java数组是静态的。
初始化有两种方式——
静态初始化——
int[] arr = new int[]{11, 22, 33};
int[] money = {16, 26, 36, 6, 100};
动态初始化——
char[] chars = new char[3]; // [0, 0, 0]
System.out.println((int)chars[0]);
System.out.println((int)chars[2]);
double[] scores = new double[80];
System.out.println(scores[0]);
System.out.println(scores[79]);
boolean[] flags = new boolean[100];
System.out.println(flags[0]);
System.out.println(flags[99]);
String[] names = new String[80];
System.out.println(names[0]);
System.out.println(names[79]);
数组初始化后长度不变。
java数组变量只是一个引用变量,存放在main栈区,他只是指向了堆中的数组对象,即在堆中的一段连续的内存空间。
java语言不允许直接访问堆内存的数据,需要通过引用变量。
多维数组的本质仍然是一维数组。
本文暂时没有评论,来添加一个吧(●'◡'●)