Java数组
1、数组的定义
数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来做唯一标识
2、数组的分类
(1)一维数组:最常用
(2)二维数组:较常用
(3)多维数组:很少使用,不好控制和理解
3、数组的优点
不使用数组定义100个整型变量:int i1,int i2,int i3 … int i100;
使用数组:int i[100]; (伪代码)
4、数组的声明及内存分配
(1)声明形式一:type arrayName[];
(2)声明形式二:type[] arrayName;
为数组分配内存空间,如果不分配内存,将不能访问它的任何元素,使用 new 关键字,来为数组分配内存空间(或称为实例化)。
如果没有初始化,则int类型的默认值为 0,String类型的默认值为空。
5、数组的静态初始化
数组初始化分为两种方式:
(1)动态初始化
(2)静态初始化
之前创建的数组,采用的方式都是动态初始化,即所有的内容不会具体指定,都是默认值
如:int score[]=new int[3];
静态初始化是指:在数组创建之初直接指定其内容,没有使用 new 关键字
如:int score[]={2,4,5,8};
我偏要勉强!