数组
(1),格式:数据类型[] 数组名 = new 数据类型[数组的长度];
(2),解释
左边:
数据类型:既可以是基本数据类型,也可以是引用类型
[]:表示是数组,几个[]就代表几维数组
数组名:合法的标识符
右边:
new:在内存中开辟一块空间
数据类型:既可以是基本数据类型,也可以是引用类型
数组长度:里面数据的个数
(3),初始化
A:动态初始化:由我们给定数组长度,系统给出默认初始化值
B:静态初始化:由我们给定初始化值,系统给定数组长度
(4),一维数组
A:初始化
a:动态初始化
格式:数据类型[] 数组名 = new 数据类型[数组的长度];
b:静态初始化
完整格式:
数据类型[] 数组名 = new 数据类型[]{元素1,元素2...};
简写格式:
数据类型[] 数组名 = {元素1,元素2...};
(5),二维数组
格式1:
数据类型[][] 数组名 = new 数据类型[二维数组的长度][一维数组的长度];
格式2:
数据类型[][] 数组名 = new 数据类型[二维数组的长度][];
格式3:
数据类型[][] 数组名 = {{元素1,元素2..},{元素3,元素4..}...};
2,内存的分配
栈:存储局部变量.局部变量:定义在方法中或者方法上
堆:new出来的数组或者对象
方法区:面向对象时再讲
本地方法区:和系统相关
寄存器:cpu |
|