廖雪峰Java-程序基础-数组

数组的定义

数组类型是 类型[]
数组初始化用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[])
数组一旦创建大小不可变
可以通过索引访问数组元素
索引超出范围将报错

猜你喜欢

转载自www.cnblogs.com/csj2018/p/10247842.html
今日推荐