Java05数组

数组的声明、创建

具有相同数据类型的元素的有序集合

  • 数组的声明:
    类型[] 数组名
int[] a;

声明了一个整型(int)数组,数组中的每个元素类型为int。

  • 创建
a = new int[10];

创建了一个数组对象,数组中包含10个元素。
把新创建的数组的引用赋值给变量a。
数组中的元素可以是基本类型数据,也可以是引用类型数据。

  • 下标(索引)
    下标从0开始
    通过下标访问数组中相应的元素
    如果下标越界
    java.lang.ArrayIndexOutOfBoundsException
  • 初始化
    静态初始化(花括号中元素的个数决定数组的长度)
int[] a = {1, 2, 3, 4, 5};
int[] b = new int[]{1, 2, 3, 4, 5};
int[] c;
c = new int[]{1, 2, 3, 4, 5};

动态初始化

int[] a;
a = new int[5];
  • 遍历数组
    通过for循环遍历数组
int[] a = new int[]{1, 2, 3, 4, 5};
for (int i = 0; i <= a.length; i ++) {
    System.out.println(a[i]);
}

通过foreach循环遍历数组

int[] a = new int[]{1, 2, 3, 4, 5};
for (int i : a) {
    System.out.println(a[i]);
}

数组的内存结构

  • 栈是一个先进后出的数据结构
    方法局部变量存放在栈里,当方法结束时,局部变量所占内存被系统回收。

  • 绝大多数对象存放在堆里,

你可能感兴趣的:(Java05数组)