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]);
}

数组的内存结构

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

  • 绝大多数对象存放在堆里,
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容