您的位置:首页 > 编程语言 > Java开发

Java学习笔记2--数组

2017-04-06 20:02 239 查看
数组,是存储多个同一种数据类型元素的集合,可以看成是装载数据元素的容器,数组既可以存储基本数据类型,也可以存储引用数据类型。


数组的定义格式

动态初始化:

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

静态初始化:

数据类型[] 数组名 = {元素1,元素2,…};

为了获取数组中的元素,数组就为每个元素进行了编号,从0开始。

这个编号,专业叫法:索引。(角标,下标)

有了索引如何获取元素呢?

格式:数组名[索引]

数组反向打印练习

public class HomeWork3 {

/**
* 3:定义一个数组,把数组反向打印
*      声明两个数组
*/
public static void main(String[] args) {
int [] array={1,2,3,4,5};
int [] array1=new int [array.length];

//将数组中的元素逆向写入另一个数组中
for(int i=0;i<array.length;i++){
array1[array.length-1-i]=array[i];
}
//将另一个数组按顺序打印出来
for(int i=0;i<array1.length;i++){
System.out.print(array1[i]);
}
}

}


数组操作常见的两个小问题

A:
ArrayIndexOutOfBoundsException:数组索引越界异常
怎么产生的:
你访问了不存在的索引。
如何解决:
修改你的访问索引。
B:
NullPointerException:空指针异常
怎么产生的:
引用已经不再指向堆内存
如何解决:
一般来说,只要是引用类型的变量,我们在使用前,都要先判断是否为null。
如果不为null,才继续使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: