当前位置:文档之家› 数组元素的表示

数组元素的表示



public class Demo {
public static void main(String[] args) {
int[] arr = new int[4];

// 如何表示数组元素:数组名[下标]
/*
下标使用偏移量,因此从 0 开始,
最后一个元素下标是 4 - 1 = 3,即 arr.length - 1

arr[0] 第 1 个元素
arr[1] 第 2 个元素
arr[2] 第 3 个元素
arr[3] 第 4 个元素

下标的范围在 0 ~ (arr.length - 1) 之间,如果超这个范围,称为“下标越界”
*/
System.out.println("arr[0] = " + arr[0]);
System.out.println("arr[1] = " + arr[1]);
System.out.println("arr[2] = " + arr[2]);
System.out.println("arr[3] = " + arr[3]);

// 下标越界,属于运行时错误
//System.out.println("arr[-1] = " + arr[-1]);
//System.out.println("arr[4] = " + arr[4]);

// 下标必须是 int 型数据,或与 int 兼容的类型,否则报错
// 不能是 long, double, float
//System.out.println("arr[2.5] = " + arr[2.5]); // 错误
//System.out.println("arr[2L] = " + arr[2L]); // 错误
//System.out.println("arr['a'] = " + arr['a']); // 语法正确

// 下标可以使用结果为 int 型的表达式
System.out.println("arr[4 - 1] = " + arr[4 - 1]);
}

}

相关主题
文本预览
相关文档 最新文档