- 基本概念
1.1 动态初始化
数组是引用数据类型,有内存分配问题。
数组动态初始化( 声明并开辟数组):
当数组开辟空间之后,就可以采用如下方式进行操作:
数据类型[] 数组名称 = new 数据类型[长度];
- 数组的访问通过索引完成。即:“数组名称[索引]”,注意:数组索引从0开始,因此可以采用的索引范围 就是0~索引-1;假设现在开辟了3个空间的数组,那么可以使用的索引是:0、1、2。如果访问超过索引 访问,那么会产生"java.lang.ArrayIndexOutOfBoundsException"异常信息。 2. 当数组采用动态初始化开辟空间之后,数组之中的每个元素都是该数据类型的默认值;
- 数组本身是一个有序的集合操作,所以对于数组的内容操作往往采用循环的模式完成。(数组是一个有 限的集合,采用for循环) 4. 在Java中有一种动态取得数组长度的方法:数组名称.length; 范例:定义一个int型数组
数据类型[] 数组名称 = new 数据
public class ArrayDemo{
public static void main(String[] args) {
int[] x = new int[3] ;
x[0] = 1 ;
x[1] = 2 ;
x[2] = 3 ;
for (int i = 0; i<x.length ; i++) {
System.out.println(x[i]) ;
}
}
}
