Java中的数组使用–Day06(补)
##数组定义方式
int[] array = new int[3];//推荐第一种
int array[] = new int[3];
数组的初始化
静态初始化
int[] array ={1,2,3}
动态初始化
int[] array = new int[3]
动态初始化分析
- 左半部分:
* int: 表示数组中存放元素的数据类型是int类型
* []: 表示是一个一维数组
* array: 数组名字,符合标识符规则
- 右半部分:
* new: 就是为数组在堆内存中开辟一个内存空间
* int: 表示数组中存放元素的数据类型是int类型
* []: 表示是一个数组
* 3: 表示数组中最多可以存放元素的个数(数组本身的长度)
* ;: 表示一个语句的结尾
数组初始化的内存分析
jvm将内存分为五个部分:栈,堆,方法区,本地方法区,寄存器,数组的初始化主要设计到栈和堆
二维数组的定义
法一:
int[][] array1 = new int[3][2];
法二:
int[] array1[] = new int[3][2];
法三:
int array1[][] = new int[3][2];