声明方式:
    type[ ] arr_name; //方式一
    type arr_name[ ]; //方式二

    注意事项

    • 声明的时候并没有实例化任何对象,只有在实例化数组对象时,JVM才分配空间,这时才与长度有关。
    • 声明一个数组的时候并没有数组真正被创建。
    • 构造一个数组,必须指定长度。

    image.png

    1. package array;
    2. import java.util.Arrays;
    3. public class TestArray01 {
    4. public static void main(String[] args) {
    5. int[] a; //声明
    6. a = new int[5]; //创建初始化 分配内存
    7. System.out.println(Arrays.toString(a));
    8. a[0]= 1;
    9. a[1]= 2;
    10. System.out.println(Arrays.toString(a));
    11. }
    12. }

    创建引用类型一维数组

    1. package array;
    2. public class TestArrays {
    3. public static void main(String[] args) {
    4. Man[] mans; //声明 Man 类的数组,说明里面数组元素只能是Man类的对象
    5. mans=new Man[5]; // 创建Man类数组对象,分配空间
    6. //创建Man类对象
    7. Man m1=new Man(1,23);
    8. Man m2=new Man(2,25);
    9. mans[0]=m1;
    10. mans[1]=m2;
    11. System.out.println(mans[0].getId());
    12. }
    13. }
    14. class Man{
    15. private int age;
    16. private int id;
    17. public Man(int id,int age){
    18. super();
    19. this.id=id;
    20. this.age=age;
    21. }
    22. public int getAge() {
    23. return age;
    24. }
    25. public void setAge(int age) {
    26. this.age = age;
    27. }
    28. public int getId() {
    29. return id;
    30. }
    31. public void setId(int id) {
    32. this.id = id;
    33. }
    34. }