数组的定义
数组类型是 类型[]
数组初始化用new int[5]
数组所有元素初始化默认值,int默认值为0
数组创建后大小不可改变
数组索引从0开始
数组是应用类型
使用索引下标访问数组元素,索引超出范围会报错
数组长度
直接指定初始化的元素,由编译器推测
int [] ns = {}
//当有一组类型相同的变量时,可以用数组表示
int n1 = 68;
int n2 = 79;
int n3 = 91;
int n4 = 85;
int n5 = 62;
//
int[] ns = new int[5];//ns指向的数组对象时[0,0,0,0,0]
ns[0] = 68 ;
ns[1] = 79;
ns[2] = 91;
ns[3] = 85;
ns[4] = 62;
//System.out.println(ns[5]);//ava.lang.ArrayIndexOutOfBoundsException
System.out.println(ns.length);
//可以指定初始化的元素
//由编译器自动推算数组大小
int[] scores = new int[]{68,79,91,85,62};//可以进一步简写为int[] scoress = {68,79,91,85,62}
System.out.println(scores.length);
总结:
数组是同一数据类型的集合
数组是引用类型
数组元素是值类型(如int[])或引用类型(如String[])
数组一旦创建大小不可变
可以通过索引访问数组元素
索引超出范围将报错