首页 > 代码库 > javase一维数组笔记

javase一维数组笔记

 

1.数组的说明:

>数组:多个相同数据类型的数据的组合。简称数组。

>目的:实现在内存中对这些数据的统一管理。 (数组 vs 集合)

2.数组的声明与初始化

正确的方式:

(1)静态初始化

*   int[] nums = new int[]{1,2,3};//静态初始化不是(),而是【】

*   int[] nums={1,2,3} 

(2)动态初始化

*   int[] nums = new int[3];//动态初始化

*   int nums[] = new int[3]; //动态初始化 

错误的声明方式:

(1)申明的【】中不可能有数字

(2)int[]中有数字,或者{}中有有内容(不可能既是静态初始化又是动态初始化)

 *   int[] nums = new int[3]{1,2,3};

 *   int[3] nums = new int[]{1,2,3};

 

//注意点:不管是静态初始化,还是动态初始化,一旦初始化以后,数组的长度就是确定的,不可变。

3.数组元素的引用

如何调用指定的数组元素:通过下角标的方式。角标从0开始,到数组的元素的个数-1结束

4.数组的属性:

数组的长度:length

5.数组的遍历

for(int i = 0;i < names.length;i++){

System.out.println(names[i]);

}

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

1. byte/short/int/long型数组元素的默认初始化值为:0

2. float/double 型数组元素的默认初始化值为:0.0

3. char 型数组元素的默认初始化值为:\u0000,这个不是空格

4. boolean型数组元素的默认初始化值为:false

5. 引用数据类型数组元素的默认初始化值为:null

 

javase一维数组笔记