中国队世界杯_2014世界杯德国 - dyhdcw.com

数组的概念,特征及使用方法

数组

1.为什么要使用数组?

当我们需要保存很多数值的时候,用原来的方法则需要声明很多变量,因此我们就可以用数组来声明一连串的空间,用来存储数值,这样就简洁很多了。

2.数组的概念:一连串的空间,用来保存数值。

3.数组的特征:

①同一数组中的数据必须为同一数据类型。

②数组长度一旦声明,便不可改变。

③可通过数组的下标找到对应的数据,且下标是从零开始,到数字长度减一为止。

使用建议:若确定数组内容,用静态初始化,若不确定,则用动态初始化。

4.数组的三种声明和赋值方法:

1)动态初始化:例:int[] array=new int [数组长度];

2)静态初始化:例:int[] array=new int []{存储的数据};

3)静态初始化的省略格式:例:int[] array={存储的数据};

注:动态初始化,静态初始化均可分为两部写,但静态初始化的省略格式不可以分为两步。

5.访问数组元素进行索取:

int [] array={10,20,30};

1)System.out.println(array); //得到的是地址哈希值。

2)System.out.println(array[2]); //得到的是对应下表下的数值

3) int num=array[1]; //也可将数组中某个元素赋值给变量

System.out.println(num);

6.下标和数组的默认值:

1)下标(索引值):下表从零开始,到数组长度减一为止。

2)使用动态数组的时候,其中的元素将会自动拥有一个默认值,规则如下:

如果是

整数类型:默认值为0;

浮点类型:默认值为0.0;

字符类型:默认值为\u0000;

布尔类型:默认值为false;

引用类型:默认值为null;

注:静态初始化其实也有默认值过程,只不过系统自动将默认值转换为大括号中的数据。

7.如何获取静态数组的长度:

数组名.length

8.数组的两种常见异常:

1) 数组下标越界:

下标大于数组长度减一,(提示语:Array IndexOutOfBoundException)

2) 空指针异常:

例:int [] arr=null;

如果只是赋值了一个null(空长量),没有进行new创建,将会发生空指针异常。(提示语:NullPointerException)

解决办法:补上new

9.数组的遍历:

遍历,即:将数组中的元素挨个打印出来(常与循环结构配合使用)

例;int [] array={12,23,43,5,65,77};

for(int i=0;i

System.out.print(arr [i]+” ”);

}

//12 23 43 5 65 77

10..Arrays类中的方法:

Copyright © 2022 中国队世界杯_2014世界杯德国 - dyhdcw.com All Rights Reserved.