文章目录
- 一维数组
-
- 1.一维数组的定义格式
- 2.一维数组的内存示意图
- 3.一维数组的两种定义方式
- 二维数组
-
- 1.二维数组的两种定义方式
- 2.二维数组的内存示意图
- 3.二维数组的长度和宽度
数组在java中很重要,并且使用频繁。所以单独开一个博客来对java数组进行学习记录。
一维数组
1.一维数组的定义格式
数据类型[ ] 变量名 = new 数据类型[存储元素的个数]
eg:int[ ] arr = new int[10];
注:因为数组本来就是一个对象类型的数据,所以要用到new
2.一维数组的内存示意图
数组名arr是引用类型,实质是保存该数组在内存中的地址
3.一维数组的两种定义方式
(1)数据类型[ ] 变量名 = { 元素1,元素2,元素3… };(推荐使用)
(2)数组数据类型[ ]变量名 = new 数据类型[存储元素的个数] { 元素1,元素2,元素3…}
注:new后面的中括号中不能写任何内容,写了就编译失败。
二维数组
1.二维数组的两种定义方式
(1)标准定义方式
用一个例子来更好的说明二维数组的标准定义方式
int[ ][ ] arr = new int [3][4];
其中
[3]表示:二维数组中,有三个一维数组
[4]表示:三个一维数组中,每个数组的长度是4
(2)最简单的二维数组定义方式
Int[ ][ ] arr = {{1,1,1},{2,2,2},{3,3,3}};
2.二维数组的内存示意图
可以看到图中二维数组的[3]其实存储的是一维二元数组的内存地址。
3.二维数组的长度和宽度
(1)长度
arr.length
(2)宽度
arr[0].length