一维数组:
基本语法:
-
动态初始化:
数据类型[] 数组名称 = new 数据类型[]{初始化数据}; -
静态初始化:
数据类型[] 数组名称 = {初始化数据};
int[] arr = new int[]{1, 2, 3};
int[] arr = {1, 2, 3};
-
定义数组后没有初始化,默认值为0;
-
数组中如果是引用类型,默认值为null;
-
new 关键字:产生一个对象;
-
“引用”:用来存放对象的地址;
-
数组越界在运行期间会发生数组越界异常;
打印数组:
- 获取数组长度:
System.out.println(arr.length);
//这里的length不是方法,是一个属性
- for-each遍历数组:
for(表达式1:表达式2){
}
for-each和for循环遍历数组的区别:for-each不能够通过下标访问数组;
- 字符串形式打印数组:
System.out.println(Arrays.toString(数组名));
//将数组以字