其他分享
首页 > 其他分享> > 第三章 数组 -2 一维数组

第三章 数组 -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