Java面向对象学习笔记(六)引用类型数组

1. 数组是对象

    数组属于引用类型 数组对象在堆中存储,数组变量属于引用类型,存储数组对象的地址信息,指向数组对象 数组的元素可以看成数组对象的成员变量(只不过类型全部相同)

2. 引用类型数组的声明和初始化

    数组的元素可以是任何类型,也包括引用类型 数组先声明后初始化
// 先声明再初始化
Cell[] cells = new Cell[4]; 
cells[0] = new Cell(2, 5);
cells[1] = new Cell(2, 6);
cells[2] = new Cell(2, 7);
cells[3] = new Cell(2, 8);
    数组声明的同时初始化
// 声明的同时初始化
Cell[] cells = new Cell[] {
          
    
    new Cell(2, 5),
    new Cell(2, 6),
    new Cell(2, 7),
    new Cell(3, 6)
};

3. 数组的类型是 基本类型数组

    这样的数组类似矩阵,其他语言中有专门表示这种结构的二维数组,但严格来说,Java语言中不存在真正的二维数组。
// 创建3行4列的二维数组
int row = 3, col = 4;
int[][] arr = new int[row][col];
for (int i = 0; i < arr.length; i++) {
          
    //行
    for (int j = 0; j < arr[i].length; j++) {
          
    //列
        arr[i][j] = 100;
    }
}
经验分享 程序员 微信小程序 职场和发展