JAVA 基础知识第三节 数组

 数组 JAVA中的数组是用来存储固定大小的同类型元素。

1.数组的定义

			type[ ] arrayName		推荐使用		type可以是基础类型也可以是引用类型
			type arrayName[]		不建议使用   原因是第一种比第二种看起来像数组

2.数组使用前必须初始化

        int[] arrayIntA;
        String[] arrayStringA;

3数组的初始化

3.1 静态初始化 数组的静态初始化就是在new的时候指定了值

        arrayIntA =new int[ ]{1,2,3,4,5};

3.2动态初始化 数组的动态初始化就是在new的时候指定了大小(存储空间)

        arrayStringA=new String[5]

4.数组可以将定义和初始化结合

1.定义和初始化是可以简写的
2.动态的和静态都可以结合

    int arrayIntA=new int[ ]{12345};
    int arrayIntB={12345};
    String[] arrayStringC=new String[5];

5.数组的赋值

1.数组的赋值大小不能超过规定的大小
2.当定义的大小超过后,将会出现数组越界异常
3.数组的索引是从0开始的
4.数组的赋值也是通过for循环来进行赋值的

    arrayStringC[4]="string1";     //无异常
    for(int i=0;i<arrayStringC.length;i++){
        arrayStringC[i]="string"+i;
    }
    arrayStringC[5]="string1";     //数组越界异常

6.数组的取值

1.数组的取值是通过for循环来进行取值

    int a=arrayIntA[0];
    for(int i=0;i<arrayIntA.length;i++){
        System.out.println(arrayIntA[i]);
    }

7.二维数组

1.二维数组的写法与数组的写法是一样的
2.二维数组进行赋值、取值是双重循环的
3.数组空间不是连续分配的,所以不要求二维数组每一堆的大小相同

    int[ ][ ] arrayA=new int[ ][ ]{{1},{2,3},{4,5,6},{7,8,9,10}}; //静态写法
    int[ ][ ] arrayB=new int[3][ ];                              //动态写法
    arrayB[0]=new int[]{1};
    arrayB[1]=new int[]{2,3};
    arrayB[2]=new int[]{4,5,6};
发布了29 篇原创文章 · 获赞 51 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_35426391/article/details/97895608