java数组学习

  1. 数组存储方式: 数组引用变量是存放在栈内存(stack)中,数组元素是存放在堆内存(heap)中,通过栈内存中的指针指向对应元素在堆内存中的位置来实现访问。

  2. 数组支持的类型:支持基本类型和引用类型(引用类型变量可以使用类、接口或数组来声明) 
    ps:深入理解引用类型

  3. 集合支持的类型:只支持引用类型,不支持基本类型(转成包装类型即引用类型)

引用数组创建示例:

  Integer[] integers1 = {};
  Integer[] integers2 = {1,2};
  Integer[] integers3 = {Integer.valueOf(1),Integer.valueOf(2)};
  Integer[] integers4 = new Integer[4];

  A[] a1 = {};
  A[] a2 = {new A(), new A()};
  A[] a3 = new A[1];

你可能感兴趣的:(java数组学习)