一维数组和二维数的介绍与案例演示;递归调用基本的案例演示

数组概述和定义格式说明

  · 数组的概念

   1. 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。
   2.数组既可以存储基本数据类型,也可以存储引用数据类型

  ·数组格式

    格式1: 数据类型[] 数组名;
    格式2: 数据类型   数组名[];

 ·什么是数组初始化

    Java中的数组必须先初始化,然后才能使用。所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。

 ·初始化的分类

   1.动态初始化:    只指定长度,由系统给出初始化值
   2.静态初始化:    给出初始化值,由系统决定长度

  ·动态初始化格式

    数据类型[] 数组名 = new 数据类型[数组长度];
    数组长度其实就是数组中元素的个数

  ·静态初始化格式

    数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…}; 

    简单格式化:数据类型[] 数组名 = {元素1,元素2,…};

  ·数组的操作演示

     案例演示:依次输出数组中的每一个元素

一维数组和二维数的介绍与案例演示;递归调用基本的案例演示

    在数组中获取最大值

一维数组和二维数的介绍与案例演示;递归调用基本的案例演示

  数组查表法(根据键盘录入索引,查找对应星期)

一维数组和二维数的介绍与案例演示;递归调用基本的案例演示

二维数组概述和格式的讲解

  ·二维数组格式

格式一:

    数据类型[][] 变量名 = new 数据类型[m][n];
    m表示这个二维数组有多少个一维数组 必须写上
    n表示每一个一维数组的元素个数 可选

格式二:

    数据类型[][] 变量名 = new 数据类型[m][];
    m表示这个二维数组有多少个一维数组
    这一次没有直接给出一维数组的元素个数,可以动态的给出

格式三:

    数据类型[][] 变量名 = new 数据类型[][]{{元素…},{元素…},{元素…}...};
  简化版:
    数据类型[][] 变量名 = {{元素…},{元素…},{元素…}};

   ·二维数组的演示

 遍历输出各个元素

一维数组和二维数的介绍与案例演示;递归调用基本的案例演示

打印杨辉三角形(行数可以键盘录入)

一维数组和二维数的介绍与案例演示;递归调用基本的案例演示

递归调用

 递归概述:方法定义中调用本身的现象。

递归注意事项:

     要有出口,否则是死循环;

     次数不能太多,否则就内存溢出。

案例演示

             求5的阶乘 :5!=5*4*3*2*1

一维数组和二维数的介绍与案例演示;递归调用基本的案例演示