java数组的创建和取值以及赋值操作
什么是数组?一组数 一组数的集合 ,数组中的每一个数据 我们把它称为元素,数组 是 java 引用数据类型的一种 , 一个数组也是一个 java对象可以把数组 理解成一个盛放数据的容器 , 和之前的基本类型的变量的容器的区别是 这个数组容器 可以存放管理多个 相同类型的数据。数组中存放的数据类型可以是任意类型 (包括基本类型 和 对象类型),但是 一个数组 只能存放同一种数...
·
什么是数组?
一组数 一组数的集合 , 数组中的每一个数据 我们把它称为元素 ,数组 是 java 引用数据类型的一种 , 一个数组也是一个 java对象可以把数组 理解成一个盛放数据的容器 , 和之前的基本类型的变量的容器的区别是 这个数组容器 可以存放管理多个 相同类型的数据。数组中存放的数据类型可以是任意类型 (包括基本类型 和 对象类型) , 但是 一个数组 只能存放同一种数据类型 而且长度是固定的。
语法:
1.创建数组
int[] arr; // 在栈内存声明了 一个int 类型的数组变量 arr 就是 数组名
//值不确定 还没有分配空间
int[] arr = new int[10]; //在堆内存中分配10个连续空间
//每个元素都是int类型4个字节默认值是 0
//也可以写成下面这种形式
int arr[] = new int[10]; //arr 就是 数组名
2. 赋值:
//数据类型[] 数组名 = {元素1,元素2,元素3,,.....};
//数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,.....};
int arr[index] = value; //向数组的 index 索引处 存放value 值
int arr[] = {value1,value2,...,value10} ;
//也可以动态赋值
for(int i = 0;i<10;i++){
arr[i] = i;
}
3. 取值:
int a = arr[index]; //去出索引为 index 的 元素 arr[0]取第一个元素
//也就是通过数组名+index (索引,下标)来访问数组中的元素
//也可以这输出数组中的值
for(int i = 0;i<arr.length;i++){
System.out.println(arr[i]);
}
4.数组的特点:
1.只能存放同一种类型的数据
2.长度固定 如果访问超出最大索引 会报 数组越界异常
3.可以存放任意类型的数据(基本数据类型和引用类型)
4.每个数组元素 都有默认值
总结:
数组 是 相同类型数据的 有序集合 这个序指的是索引顺序, 数组会在内存中开辟一块连续的内存空间每个空间 相当于之前的变量, 称为数组的元素
1.元素如何表示 ?
数组名[下标] arr[1] arr[0]
索引 从0 开始 每个数组元素 有默认值
数值类型的默认值 0 boolean false String null
数组有一个属性 length 表示 数组的长度
更多推荐
已为社区贡献1条内容
所有评论(0)