数组指的是一种容器,可以用来存储同种数据类型的多个值
数组初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程
- 完整格式:数据类型[]数组名= new 数据类型[]
{元素1,元素2,元素3...}
- 示例:
int[] array = new int[]{ 11,22,33 };
double[] array2 = new double[]{11.1,22.2,33.3};
- 简化格式:数据类型[]数组名=
{元素1,元素2,元素3...}
- 示例:
int[] array ={ 11,22,33 };
double[] array2 ={ 11.1,22.2,33.3};
地址值
- 数组的地址值表示数组在内存中的位置
double[] arr6 = {1.93,1.73,1.75,1.81};
System.out.println(arr6); // [D@b4c966a 地址值
扩展:
解释一下地址值的格式含义 [D@b4c966a
[:表示当前是一个数组
D:表示当前数组里面的元素都是double类型的
@:表示一个问隔符号。(固定格式)
b4c966a :才是数组真正的地址值,(十六进制)
平时我们习惯性的会把这个整体叫做数组的地址值。
索引:也叫做下标,角标。
- 索引的特点:从0开始,逐个+1增长,连续不间断
public class day8_02 {
public static void main(String[] args) {
//利用索引对数组中的元素进行访问
//1.获取数组里面的元素
// 格式:数组名[索引]
int[] arr = {1, 2, 3, 4, 5};
//获取数组中的第一个元素
//其实就是0索引上对应的元素
int number = arr[0];
System.out.println(number);
//2.把数据存储到数组当中
//格式:数组名[索引]=具体数据/变量;
//细节:一旦覆盖之后,原来的数据就不存在了。
arr[0] = 100;
System.out.println(arr[0]);
}
}
标签:java,索引,int,double,元素,访问,数组名,数组
From: https://www.cnblogs.com/elaina520/p/17796060.html