数组的声明和初始化
public class ArrayTest {
public static void main(String[] args) {
/**
* @Author 小吕
* @Description 一维数组的声明和初始化,且[]可放在类型后边或者变量名后面
* @Date 2021/2/2 16:28
**/
int[] ids;//声明
ids=new int[5];//静态
String[] names=new String[100];//动态
names[0]="小吕";//赋值
System.out.println(names[0]);
System.out.println(names.length);//长度
for (int i=0;i<ids.length;i++)
System.out.println(ids[i]);
/**
* @Author 小吕
* @Description 多维数组的初始化,第一层[]存储第二层的地址
* 数组名则存储整个数组的首地址。
* arr[3][]第二个[]没有定义则arr[2]=null,arr[2][2]空指针错误
* @Date 2021/2/2 20:04
**/
int[][] arr=new int[][]{{1,2,3},{1,2,3}};//二维数组的静态初始化
String[][] names1=new String[3][2];//动态初始化
String[][] names2=new String[3][];//动态初始化2
int[][] names3={{1,2,3},{12,3,5}};//动态初始化3
System.out.println(arr.length);//2
System.out.println(arr[0].length);//3
}
}