初识数组(java) 第一回

数组的概念

  1. 数组的概念:是一种容器,可以同时存放多个数据值;

数组的特点

  1. 数组的特点:
    数组是一种引用数据类型;
    数组当中的多个数据,类型必须统一;
    数组的长度再程序运行期间不可改变;

数组的初始化方式

  1. 数组的初始化方式:
    动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。
    3.1 动态初始化数据格式: 数据类型[ ] 数组名称 = new 数据类型[数组长度];

    解析含义:
    	左侧数据类型:也就是数组当中保存的数据,全都是统一的什么类型;
    	左侧的中括号:代表我是一个数组;
    	左侧数组名称:给数组取一个名字;
    	右侧的new:代表创建数组的动作;
    	右侧数据类型:必须和左边的数据类型保持一致;
    	右侧中括号的长度:也就是数组中,到底可以保存多少个数据,是一个int数字;
    
    int arrayA[] = new int[100];
     	或者
     int arrayA[];
            arrayA = new int[100];
    
        public static void main(String[] args) {
    //        创建一个可以存放100个int数据的动态数组
            int[] arrayA = new int[100];
    //        创建一个可以存放200个double数据的动态数组
            double[] arrayB = new double[200];
    //        创建一个可以存放50个字符串的动态数组
            String[] arrayC = new String[50];
        }
    

    静态初始化(指定内容):在创建数组的时候,不直接指定数据个数的多少,而是直接将具体的数据内容进行指定。
    3.2 静态初始化格式: 数据类型[ ] 数组名称 = new 数据类型[ ]{元素1,元素2,…}

    arrayA = new int[]{10,20,30,40};
    
      	或者
      		数据类型[ ] 数组名称 = {元素1,元素2......}
     int arrayA[] = {10,20,30,40};
       或者
    
    int arrayA[];
            arrayA = new int{10,20,30,40};
    

    使用建议:如果不确定数组当中的具体内容,用动态初始化;已经确定了数组内容,用静态初始化。

数组的使用

  1. 数组的使用

    直接打印数组名称,得到的是数组对应的内存地址哈希值

    int arrayA[] = {10,20,30,40};
            System.out.println(arrayA);
    

    输出结果:
    在这里插入图片描述
    访问数组元素格式: 数组名称[索引值]
    索引值:就是一个编号,代表数组当中元素的编号。
    【注意】索引值从0开始,一直到“数组长度-1”为止。

    public static void main(String[] args) {
            int arrayA[] = {10,20,30,40};
            System.out.println(arrayA[0]); 
            System.out.println(arrayA[1]);
            System.out.println(arrayA[2]);
            System.out.println(arrayA[3]);
        }
    

    运行结果:
    在这里插入图片描述
    使用动态初始化数组的时候,其中的元素会自动拥有一个默认值。规则如下:

数据类型 默认值
整数 0
浮点 0.0
字符 ‘\u0000’
布尔 false
引用 null
发布了8 篇原创文章 · 获赞 11 · 访问量 131

猜你喜欢

转载自blog.csdn.net/qq_43428938/article/details/105320434
今日推荐