java数组基本问题
(1)数组的创建(数组的长度一定是确定的):
动态创建: int[] arr = new int[5]; int arr[] = new int[5];
静态创建: 数据类型[] 变量名 = {值,值,值...}
(2)多维数组(二维数组)
3种创建方法
1.数据类型[][] 变量名=new 数据类型[m][n];
2.数据类型[][] 变量名=new 数据类型[m][];
3.数据类型[][] 变量名=new 数据类型[][]{{元素...},{元素...},{元素...}};
(3)Arrays类 与数组对象的关系:
Arrays类是数组的辅助类(Arrays.sort();Arrays.toString();)
(4)数组的复制
1.System.arraycopy(...);
2.Arrays.copyOf();
(5)数组的内存空间分配
深入了解:https://www.jianshu.com/p/aa905c079332
经典例题:
int[] a = new int[2]; //代码1
int[] b = new int[2]{100,101}; //代码2
int[] c = {100,101}; //代码3
int[] d; //代码4
d = {100,101}; //代码5
int[] e; //代码6
e = new int[]{100,101}; //代码7
列出你认为编译会报错的代码
参考答案
代码2和代码5这俩处会编译报错