一元数组(Java)

数组是数据引用类型

1. 一维数组的声明和初始化  

静态初始化: 数组的初始化和数组元素的赋值操作同时进行
动态初始化:数组的初始化和数组元素的赋值操作分开进行
int ids; //声明
//静态初始化
ids = new int[]{1000, 1001, 1002, 1003};
//动态初始化
String[] names = new String[3];
//以下写法也正确
int[] arr = {1, 2, 3, 4};

  总结:数组一旦初始化完成,其长度就确定了。

 

2. 调用数组的指定位置元素

  通过角标的方式调用:数组的角标(或索引)从0开始的,到数组的长度-1结束。

names[0] = "张三"; 
names[1] = "李四"; 
names[2] = "王五";

 

3. 获取数组长度 

System.out.println(names.length);
System.out.println(ids.length);

 

 4. 遍历数组

for(int i = 0; i < names.length; i++){
     System.out.println(names.[i]);         
}

 

5. 数组元素的默认初始化值

  数组元素是整型:0

  数组元素是浮点型:0.0

  数组元素是char型:0或‘\u0000’,而非‘0’

  数组元素是boolean型:false

  数组元素是引用数据类型:null

 

6. 数组的内存解析

  栈stack:局部变量

  堆heap:new出来的结构:对象、数组

  放大区:常量池、静态域

posted @ 2022-03-20 09:06  撰四记  阅读(78)  评论(0编辑  收藏  举报