标签:long 元素 二维数组 lib dex bounds double 赋值 null
数组 (数组内 元素类型 必须一致 , 定义后 长度不可改)
类型[] 数组名 = new 类型[元素个数]; 可小于 设定个数
类型[] 数组名 = new 类型[]{元素,元素,……}; []内不能写东西
类型[] 数组名 = {元素,元素,元素,……};
int[] arr = new int[3]; //int[] arr; arr = new int[3]; 先定义 后赋值
arr[0] = 1;
int[] arr = new int[]{1,2,3};
int[] arr = {1,2,3};
System.out.println(arr[0]); // 1
System.out.println(arr[1]); // 不赋值默认为0
System.out.println("数组的长度是:" + arr.length); // 3
arr[99]; //数组越界异常ArrayIndexOutOfBoundsException
arr = null; arr[0]; // 空指针异常NullPointerException。
默认值
byte、short、int、long 0
float、double 0.0
char 空格,即’\u0000’
boolean false
引用数据类型(包含字符串) null,表示变量不引用任何对象
数组遍历
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
二维数组(3种定义方法)
int[][] arr = new int[3][4];
int[][] arr = new int[3][];
int[] ar1={1,2,3};
arr[0]=ar1;
int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
System.out.println( arr ); → [[I@1db05b2
System.out.println("二维数组的长度: " + arr.length); → 3
System.out.println( arr[0] ); → [I@530cf2
System.out.println( arr[0][0] ); → 1
标签:long 元素 二维数组 lib dex bounds double 赋值 null
原文地址:https://www.cnblogs.com/javscr/p/10070326.html