您的位置:首页 > 职场人生

黑马程序员——Java基础语法---数组

2015-10-15 15:23 253 查看
-----------android培训java培训、java学习型技术博客、期待与您交流!------------

一、概念:

在java中,数组就是一个容器,用来存放相同类型的数据。

二、格式:

1、 数据类型 [] 数组名 = new 数据类型 [数组的容量]

例如: int [] number = new int [20]

2、数据类型 [] 数组名 = new 数据类型 [数组长度]

在知道了数组中具体存储的元素时可以使用这种格式

数据类型 [] 数组名 = new 数据类[] {数据一,数据二,数据三……}

注意:这种格式,[]中不指定数组的容量

简写为:数据类型 [] 数组名 = {数据一,数据二,数据三……}

三、数组的使用:

1、数组元素的存放

数组中存放的数据叫做元素;

数组中的元素都有一个属性,叫做索引(角标,下标),表示元素在数组中的位置,

数组中的索引是从0开始的,最大的索引是数组的容量减1,往数组中存放数据,也

是通过角标来完成的。

例如:向int型数组里存数据

int [] number = new int[10];

number[0] = 6;

向number数组中,0角标位置存了一个4的元素

2、元素的访问

数组中,取元素也是通过角标来完成的

例如:从刚才number数组中取角标0的元素

int num = number [0];

3、数组的遍历

用循环的方式来简化对数组元素的操作,叫做遍历。

for(int i = 0 ; i < 数组的长度 ; i++) {}

4、数组使用中常见问题

ArrayIndexOutOfBoundsException 数组下角标越界异常

错误原因:访问了不存在的数组下标

NullPointerException 空指针异常

错误原因:访问了不存在的实体的属性或方法

5、数组的特点

a、数组是一个容器,在定义数组时必须定义数组的容量

b、数组的容量使用length属性表示,方法为数组名.length

c、数组的容量在声明后不可以改变

d、数组的元素通过下角标来存取


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: