Day04 数组

一维数组

1 定义
<code>
int[] scores1 = new int[]{1,2,3};//静态初始化,或int scores1[]= new int[]{1,2,3};
int[] scores2 = new int[3]; score1[0] = 1; //动态初始化
</code>
在创建数组时,一定指明了数组的长度
2 使用
通过下角标 0 - n-1
3 数组的长度
<code>scores1.length</code>
4 遍历数组
<code>
for(int i=0; i <= scores1.length-1; i++)
System.out.println(scores1[i]);
</code>

二维数组

1 定义
<code>
int[][] i = new int[2][3];
int[][] i = new int[2][3]{{1,2},{3,4,5}};
int[][] i = new int[2][];i[0] = new int[3];i[1] = new int[2];
</code>

Paste_Image.png

数组中的异常

1 下标越界
2 空指针异常
<code>1)int[] i = null; System.out.println(i[0]);</code>
<code>2)String a[] = new String[3];
//a[0] = "sdf";
System.out.println(a[0].toString());</code>
<code>3)int[][] i = new int[3][]; i[2][1] = 1;</code>

推荐阅读更多精彩内容