Java基础之不简单的数组:完整攻略
1. 数组的定义
Java中的数组是一种数据结构,用于存储相同类型的数据。数组定义时需要指定数据类型和长度,数组长度不能被改变。
// 定义int类型长度为3的数组
int[] nums = new int[3];
// 定义String类型长度为2的数组
String[] names = new String[2];
2. 数组的赋值和访问
数组元素的访问和赋值使用下标索引,从0开始,最大索引为长度减1。
// 赋值
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
// 访问
System.out.println(nums[0]); // 输出1
System.out.println(nums[1]); // 输出2
System.out.println(nums[2]); // 输出3
3. 数组的初始化
在定义数组时,可以直接给数组赋值。也可以使用静态初始化块来初始化数组。
// 直接赋值
int[] nums = {1,2,3};
String[] names = {"Tom","Jerry"};
// 静态初始化块
int[] nums = new int[]{1,2,3};
String[] names = new String[]{"Tom","Jerry"};
4. 数组常用操作
4.1 遍历数组
遍历数组可以使用for循环或foreach循环。
// for循环遍历
for(int i=0; i<nums.length; i++){
System.out.println(nums[i]);
}
// foreach循环遍历
for(int num : nums){
System.out.println(num);
}
4.2 数组排序
可以使用Arrays类的sort方法对数组进行排序。
int[] nums = {5,3,2,4,1};
Arrays.sort(nums); // 排序
for(int num : nums){
System.out.println(num);
}
输出结果为:
1
2
3
4
5
示例说明
示例1:数组元素求和
// 定义一个长度为5的整型数组
int[] nums = {1,2,3,4,5};
int sum = 0;
// 计算数组所有元素的和
for(int num : nums){
sum += num;
}
// 输出数组元素的和
System.out.println("sum = " + sum); // 输出sum = 15
示例2:查找数组中的最大值和最小值
// 定义一个长度为6的整型数组
int[] nums = {1,-2,3,-4,5,-6};
int max = nums[0];
int min = nums[0];
// 查找数组中的最大值和最小值
for(int i=1; i<nums.length; i++){
if(nums[i] > max){
max = nums[i];
}
if(nums[i] < min){
min = nums[i];
}
}
// 输出最大值和最小值
System.out.println("max = " + max); // 输出max = 5
System.out.println("min = " + min); // 输出min = -6
以上是Java基础之不简单的数组的完整攻略,希望对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java基础之不简单的数组 - Python技术站