数组的定义格式02静态数组

静态数组(指定长度):在创建的时候,不直接指定数据个数多少,

而是直接将具体的数据内容进行指定。

package array;

//注意:虽然静态数组没有直接告诉长度,但是根据大括号里的元素内容,也可以自动推算出来长度
public class demo02 {
    public static void main(String[] args) {
        //int 5,10,20
        int[] arrayA=new int[]{5,10,15,20};
        //string
        String[] arrayB=new String[]{"java","css","spring"};
    }
}

静态 访问数组元素进行获取

package array;

//注意:虽然静态数组没有直接告诉长度,但是根据大括号里的元素内容,也可以自动推算出来长度

//访问数组元素的格式:数组名称【索引值】
//索引值:就是一个Int数字,代表数组当中元素的编号。从0到-1
public class demo03 {
    public static void main(String[] args) {
        int[] arrayA=new int[]{5,10,15,20};
        //直接打印数组名称,得到的是数组对应的:内存地址哈希值
        System.out.println(arrayA);//[I@16b98e56
        System.out.println(arrayA[1]);//10
        System.out.println(arrayA[0]);//5
        System.out.println(arrayA[2]);//15

        int num=arrayA[1];
        System.out.println(num);//10

    }
}

 动态访问数组进行赋值

1、Integer是int的包装类,int则是java的一种基本数据类型
2、Integer变量必须实例化bai后才能使用,而int变量不需要
3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 。
4、Integer的默认值是null,int的默认值是0

 

posted @ 2021-01-19 20:51  谷先生  阅读(405)  评论(0)    收藏  举报