存储同一种数据类型多个元素的容器。(数组既可以存储基本数据类型,也可以存储引用 数据类型)
(1)动态初始化的格式:
数据类型[] 数组名 = new 数据类型[数组的长度];
(2)静态初始化格式:
数据类型[] 数组名 = {值1,值2,值3....};
(以上方式无论是否使用new关键字,都会显式或者隐式使用new关键字创建数组)
数组中的元素有初始化的默认值;(堆内存中的每个数据都会有一个默认值)
整数 : 0
浮点数 : 0.0
char : '\u0000'
boolean :false
引用数据类型 : null
获取数组中的元素
格式:数组名[索引] (索引从0开始,最大索引为数组长度-1)
数组打印:直接打印数组名调用toString()显示为地址值
地址值格式:[ 数组的数据类型首字母大写 @ 16位进制数
遍历数组获得到数组中的每一个元素通过, 数组.length获取长度,和通过索引获取 单个元素
例:
定义:元素为一维数组的数组
二维数组格式:
(1)动态初始化的格式:
数据类型[][] 数组名 = new 数据类型[一维数组的个数][一维数组的长度];
(2)静态初始化格式:
数据类型[][] 数组名 = {{值1,值2,值3....}{值1,值2....}...};
二维数组的遍历:
内存:
new 出来的东西都存放在 堆内存
方法(局部变量属于所在方法)在栈内存 (栈结构:先进后出)
二维数组中存放的是一维数组的地址值,默认为null;
联系客服