数组的初始化

  1. // 不需要使用new
  2. int[] smallPrimes = {2,3,4,5,6,7};
  3. // 匿名初始化,将创建一个新的数组并利用括号中提供的值进行初始化,数组的大小就是初始值的个数
  4. int[] smallPrimes2 = new int[] {2,3,4,5,6,7};
  1. Java实际上只有一维数组
  2. Java允许数组长度为0
  3. Java数组排序方法是sort
  4. 快速打印一个二维数组的数据元素列表
    1. Arrays.deepToString(a);
  5. 允许数组拷贝
    1. 这是两个变量引用同一个数组。
    2. 如果要拷贝到一个新的数组需要使用Arrays.copyOf(number , length),通常用这个方法来增加数组的大小,剩余的数值赋0,布尔型赋false
  6. Java数组与C++数组在堆栈上有很大不同,但基本上与分配在heap上的数组指针一样
  7. Java []被预定义为检查数组边界,而没有指针运算,即不能通过a+1得到数组下一个元素 ```java int[] a = new int[100];

// 不同于C++该种写法 int a[100]; // 而等同于C++该种写法 int *a = new int[100]; ```