Java基础——数组的使用
一、数组是什么
Java中数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。数组的三个基本特点:1. 长度是确定的。数组一旦被创建,它的大小就是不可以改变的。2. 其元素必须是相同类型,不允许出现混合类型。3. 数组类型可以是任何数据类型,包括基本类型和引用类型。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中存储的。
二、Java中如何定义数组
- 数据类型[] 变量名称 = new 数据类型[大小];
double[] scores = new double[10];
- 在定义的同时,将元素的值也初始化了,
数据类型[] 变量名称 = new 数据类型[]{元素1, 元素2……}
int[] arr = new int[] {10, 8, 5, 3, 27, 99};
- 第二种的简化方式
double[] prices = {6.56, 3.58, 10, 20, 30};
三、数组的遍历
例如:
public static void main(String[] args) {
int[] arr = new int[10]
for (int i = 0; i < arr.length; i++) {
arr[i] = 10*i; //初始化数据
}
//输出数组的每一个元素
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
四、二维数组
- 二维数组就是用来存储一维数组的数组,一维数组的存储数据类型是基本数据类型和引用数据类型,二维数组的存储数据类型是引用数据类型(一维数组是引用数据类型)。也就是:二维数组是存储一维数组的数组,二维数组里面的元素都是数组,二维数组来存储一维数组。
- 二维数组的定义
数据类型[][] 变量名称 = new 数据类型[大小][大小];
例如:
int[][] arr = new int[4][3];
- 二维数组的遍历
public static void main(String[] args) {
int[][] arr = {{1, 2, 3, 4}, {1, 2, 3, 6}, {1, 32, 11, 2}};
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){
System.out.println(arr[i][j]);
}
System.out.println();
}
}
865

被折叠的 条评论
为什么被折叠?



