从基础学java--数组
什么是数组
数组是一种可以存储一组数据的结构,这些数据可以是同一类型或不同类型的。在Java中,数组是存储同一类型数据的容器,它们通过下标进行访问。
定义数组
在Java中,可以使用以下语法定义数组:
dataType[] arrayName; // 声明数组
arrayName = new dataType[arrayLength]; // 创建数组
其中,dataType
代表数组元素的数据类型,arrayName
代表数组的名称,arrayLength
代表数组的长度。
示例:
int[] myArray; // 声明数组
myArray = new int[10]; // 创建int类型的数组,长度为10
给数组赋值
可以使用以下语法给数组赋值:
arrayName[index] = value;
其中,index
代表数组下标,value
代表要给数组赋的值。
示例:
myArray[0] = 1; // 给数组第一个元素赋值为1
myArray[1] = 2; // 给数组第二个元素赋值为2
myArray[2] = 3; // 给数组第三个元素赋值为3
也可以在定义数组时直接给数组赋值,语法如下:
dataType[] arrayName = {value1, value2, ...};
示例:
int[] myArray = {1, 2, 3}; // 定义一个长度为3的int数组,并将数组元素赋值为1、2、3
访问数组元素
可以使用以下语法访问数组元素:
arrayName[index]
其中,index
代表数组下标。
示例:
int element = myArray[0]; // 获取数组第一个元素的值(值为1)
数组长度
可以使用以下语法获取数组的长度:
arrayName.length
其中,length
是一个属性,代表数组的长度。
示例:
int length = myArray.length; // 获取数组myArray的长度(长度为10)
示例说明
示例1
问题:定义一个长度为5的String数组,分别存储5个城市的名称,并打印输出所有城市的名称。
String[] cities = {"北京", "上海", "广州", "深圳", "成都"}; // 定义长度为5的String数组,并赋值
for (int i = 0; i < cities.length; i++) { // 循环遍历数组,并打印输出所有城市的名称
System.out.println(cities[i]);
}
示例2
问题:定义一个长度为10的int数组,将数组中所有元素按照从小到大的顺序排列,并打印输出排好序后的数组。
int[] nums = {6, 3, 9, 2, 7, 1, 8, 4, 5, 0}; // 定义长度为10的int数组,并赋值
Arrays.sort(nums); // 使用Arrays类中的sort()方法对数组进行排序
for (int i = 0; i < nums.length; i++) { // 循环遍历排序后的数组,并打印输出所有元素
System.out.println(nums[i]);
}
注意:以上两个示例中,Arrays.sort()
是对数组进行排序的方法,需要先导入java.util.Arrays
类。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:从基础学java–数组 - Python技术站