bugstar

导航

5.Java中的数组.md

1.Java的数组定义
Java中的定义有两种形式:
type[] arraryName; //推荐形式
type arrayName[]; //不推荐
前一种有更好的语义,可读性更好。但是需要注意的是定义数组的时候不能指定长度

//先定义变量,再赋值
int[] arrayInt;
arrayInt = new int[]{1, 2};
 
//也可以简化定义
String[] arrayString = {"a"};
 
//正常的静态初始化
double[] arrayDouble = new double[]{1, 2}; 


2.数组错误的获取,在

try {
    int jjj = arrayInt[100];//越界
     
}
catch (ArrayIndexOutOfBoundsException sError) {
    // TODO: handle exception
    System.out.println(sError);
} 

3.数组的内存

例如下面的代码:

内存示意图如下:

posted on 2018-03-02 11:46  bugstar  阅读(135)  评论(0编辑  收藏  举报