1.二维数组(熟悉)
1.1 基本概念
一维数组本质上就是一段连续的存储单元,用于存放多个类型相同的数据内容。
二维数组本质上就是由多个一维数组组成的数组,也就是说二维数组中的每个元素都是一维数组,而一维数组的每个元素才是具体数据内容。
1.2 二维数组的声明
(1)语法格式
数据类型[][] 数组名称 = new 数据类型[行数][列数];
如:
int[][] arr = new int[2][5]; - 声明一个具有2行5列元素类型为int的二维数组
其中行下标的范围是:0 ~ 1;
其中列下标的范围是:0 ~ 4;
思考:
arr代表什么? arr[0]代表什么? arr[0][0]代表什么?
解析:
arr代表二维数组的名称;
arr[0]代表二维数组中的第一行,也就是一个一维数组;
arr[0][0]代表二维数组中的第一行第一列的数据内容;
arr.length代表二维数组的长度,也就是二维数组中元素的个数,也就是行数;
arr[0].length代表二维数组中第一个元素的长度,也就是第一行的列数;
(2)元素的初始化
数据类型[][] 数组名称 = {{数值1,数值2,...}, ...};
如:
1.1 基本概念
一维数组本质上就是一段连续的存储单元,用于存放多个类型相同的数据内容。
二维数组本质上就是由多个一维数组组成的数组,也就是说二维数组中的每个元素都是一维数组,而一维数组的每个元素才是具体数据内容。
1.2 二维数组的声明
(1)语法格式
数据类型[][] 数组名称 = new 数据类型[行数][列数];
如:
int[][] arr = new int[2][5]; - 声明一个具有2行5列元素类型为int的二维数组
其中行下标的范围是:0 ~ 1;
其中列下标的范围是:0 ~ 4;
思考:
arr代表什么? arr[0]代表什么? arr[0][0]代表什么?
解析:
arr代表二维数组的名称;
arr[0]代表二维数组中的第一行,也就是一个一维数组;
arr[0][0]代表二维数组中的第一行第一列的数据内容;
arr.length代表二维数组的长度,也就是二维数组中元素的个数,也就是行数;
arr[0].length代表二维数组中第一个元素的长度,也就是第一行的列数;
(2)元素的初始化
数据类型[][] 数组名称 = {{数值1,数值2,...}, ...};
如:
int[][] arr = {{1, 2, 3}, {4, 5, 6}}; - 声明一个具有2行3列的二维数组
今天 就介绍这么多,明天说一下面向对象