定义数组的四种基本语法格式
1、数组类型 [ ] 数组名 = new 数组类型 [数组长度];
2、数组类型 [ ] 数组名 = new 数组类型 [ ] {数组元素0,数组元素1,数组元素2,… };
3、数组类型 [ ] 数组名 = {数组元素0,数组元素1,数组元素2,… };
4、数组类型 [ ] 数组名;
示例:
//定义整型数组,数组类型可根据编程需要自行变换
int[] a = new int[n]; //索引范围0~n-1
int[] a = new int[6]; //索引范围0~5
int[] b = new int[]{1,2,3,4,5,6};
int[] c = {1,2,3,4,5,6};
//第4种仅声明了一个整型数组的变量,并未创建数组空间
int[] d;
注意:数组的索引不能在访问数组元素时超出0~n-1的范围。另外,Java中的符号需要在半角英文状态下输入,否则会报错。
数组操作
数组遍历
数组遍历:依次访问数组中的每个元素,通常使用for循环进行数组的遍历。
public class Num {
public static void main(String[] args) {
//定义数组
int[] nums={2,7,11,15};
//for循环遍历数组
for(int i =0;i<nums.length;i++){
//通过数组索引获取数组元素,打印输出
System.out.print(nums[i]+"\t");
}
}
}
输出结果:
数组最值
数组最值:获取数组元素中的最大值和最小值。
public class NumS {
public static void main(String[] args) {
int nums[]=new int[10];
for(int i=0;i<10;i++) {
nums[i]=(int) (Math.random()*10+1); //生成10个随机数
System.out.println(nums[i]+"");
}
int max=nums[0],min=nums[0]; //假设数组中的元素值第一个最小/最大
for(int i=1;i<nums.length;i++) {
max=Math.max(max, nums[i]);
} //获取最大值
for(int i=1;i<nums.length;i++) {
min=Math.min(min, nums[i]);
} //获取最小值
System.out.println("最大值为:"+max+"\n最小值为:"+min);
}
输出结果:
坚持笔记分享,一起学习鸭!