数组(array)
1 数组创建
- 首先必须声明(定义)数组变量,才能在程序中使用数组,下面是声明(定义)数组的语法:
int[] name; //首选的方法
或
int name[]; //效果相同,但不是首选方法
- Java语言使用new操作符来创建数组:
//变量类型 变量名字 = 变量值
//数组类型[] 数组名字 = new 数组类型[数组长度]
int[] name = new int[10]; //创建一个长度为10的int数组
//给数组中元素赋值
name[0] = 1;
name[1] = 2;
...
name[9] = 10;
- 数组的元素是通过索引访问的,数组索引从0开始。
- 获取数组长度:
arrays.length
2 三种初始化及内存分析
- 静态初始化
int[] a = {1,2.3};
Man[] mans = [new Man(1,1),new Man(2,2)];
- 动态初始化
int[] a = new int[2];
a[0] = 1;
a[1] = 2;
-
数组的默认初始化
数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。