静态初始化数组,及简化格式:
    image.png

    1. package com.itheima.create;
    2. public class arrayDemo1 {
    3. public static void main(String[] args) {
    4. // 目标:学会使用静态初始化的方式定义数组
    5. // 数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,...}
    6. // doble[] scores = new double[]{99.5,88.0,75.5};
    7. double[] scores = {99.5,88.0,75.5}; // 简化写法 数据类型[] 数组名称 = {};
    8. // int[] ages = new int[]{12,24,36};
    9. int[] ages = {98,00,333};
    10. // String[] names = new String[]{"牛二","金瓶儿","老王"};
    11. String[] name = {"牛二","金瓶儿","老王"};
    12. System.out.println(scores); // 直接输出数组名称是输出数组的地址(十六进制)
    13. }
    14. }

    数组的访问:
    image.png

    1. package com.itheima.create;
    2. public class arrayDemo2 {
    3. public static void main(String[] args) {
    4. // 目标:学会访问数组的元素
    5. int[] ages = {12,24,34};
    6. // 取值: 根据索引访问数组元素0 1 2
    7. System.out.println(ages[0]);
    8. System.out.println(ages[1]);
    9. System.out.println(ages[2]);
    10. // 赋值:数组名称[索引] = 数据
    11. ages[2] = 3; // 将索引为2的数组元素,赋值为2(更新数据)
    12. System.out.println(ages[2]);
    13. // 访问数组长度:数组名.length
    14. System.out.println(ages.length);
    15. }
    16. }

    数组最大索引的访问:
    image.png
    数组的注意事项:
    image.png

    1. package com.itheima.create;
    2. public class ArrayAttentionDemo3 {
    3. public static void main(String[] args) {
    4. // 目标:理解数组的注意事项
    5. // 1.数据类型[] 数组名称 (一般这种用的多) 也可以写成数据类型 数组名称[]
    6. int[] ages = {1,23,4};
    7. // int ages[] = {2,3,4};
    8. // 2.什么类型的数组只能存放什么类型的元素
    9. // String[] names = {"lxc","gwh",1};
    10. // 3.数组一旦定义出来之后,类型和长度就固定了
    11. int[] ages2 = {2,3,4};
    12. System.out.println(ages2[3]); // 报错!长度固定是3,不能访问第4个元素
    13. }
    14. }