目录
静态初始化数组
完整格式
数组类型[] 数组名 = new 数组类型[]{元素1,元素2,....};
int[] ages = new int[]{1, 2, 3};
简化格式
数组类型[] 数组名 = {元素1,元素2,....};
int[] ages = {1, 2, 3};
或
int ages[] = {1, 2 ,3};
数组属于引用数据类型
访问数组
访问数组内元素
其方法与C语言相同,再次不做赘述
访问数组长度
int[] arr = {1, 2, 3};
arr.length.sout
//.sout在IDEA中,回车,可以直接变为System.out.println(arr.length);
遍历数组
书接上回
arr.fori + 回车
即可直接变为
for (int i = 0; i < arr.length; i++) {
}
动态初始化数组
格式
数据类型[] 数组名 = new 数据类型[长度];
int[] arr = new int[3]; //初始数据默认为零,但char的样式有些特殊
//char需要经过强转才能看到其初始的零
//double 默认0.0
//boolean 默认 false
//String 默认 null
定义数组时,不存入数据,只确定数据类型和长度
与静态的写法不可混用
其他
int[] arr1 = {1, 2, 3};
int[] arr2 = arr1;
以上代码,arr2 与 arr1 指示同一个数组(地址是相同的),修改前者就是在修改后者。