第三章 数组 -2 一维数组
作者:互联网
一维数组:
1.一维数组的声明和初始化
正确方式:
int num; // 声明
num = 10;//初始化
int id = 1001;//声明 + 初始化
int[] ids;//声明
//1.1 静态初始化:数组的初始化和数组元素的赋值操作同时进行
ids = new int[] {1001,1002,1003,1004};//一维数组
//1.2 动态初始化:数组的初始化和数组元素的赋值分开操作
String[] names = new String[5];//数组: 声明 + 赋值 → 分开操作
//类型推断
int[] arr4 = {1,2,3,4,5};//省略的new int[]
错误方式:
//int[] arr1 = new int[];
//int[5] arr2 = new int[5];
//int[] arr3 = new int[3]{1,2,3};
2.一维数组元素的引用:通过角标的方式调用
//数组的角标(或索引)从0开始的,到数组长度length-1结束
names[0] = "王明";
names[1] = "张三";
names[2] = "李四";
names[3] = "王五";
names[4] = "赵六";
3.数组的长度:length
System.out.println(names.length);//5
System.out.println(ids.length);//4
说明:
总结:数组一旦初始化完成,其长度就确定下来了。
数组长度一旦确认,就不可以修改。
4.一维数组的遍历
for(int i = 0;i < name.length;i++){
System.out.println(names[i]);
}
5.一维数组元素的默认初始化值
数组元素是整型:0
数组元素是浮点型:0.0
数组元素是char型:0 或'\u0000',而非'0'
数组元素是boolean型:false
数组元素是引用数据类型:null “称为空值”。
6.一维数组的内存解析:
int[] arr = new int[] {1,2,3};
String[] arr1 = new String[4];
arr1[1] = "刘德华";
arr1[2] = "张学友";
arr1 = new String[3];
System.out.println(arr1[1]);//null
标签:初始化,第三章,数组,int,names,一维,new 来源: https://www.cnblogs.com/anjiaxiaopihai/p/16244489.html