java中数组的学习是一个重点,对今后的算法学习有着很大的作用。
数组的创建方式有以下几种:
- 数组类型 [ ] 数组名=new 数组类型[ 数组长度];
- 数组类型 [ ] 数组名=new 数组类型[ ] {数组元素0,数组元素1,…};
- 数组类型 [ ] 数组名={数组元素0,数组元素1,…};
在创建了数组之后,对创建的数组进行遍历和排序、找最大值
下面看代码的演示:
public class 数组的常见操作 {
public static void main(String[] args){
//1.数组的遍历
double arr[]={2,4,1,3,7,5};
System.out.println("arr排序前:");
for(int i=0;i<arr.length;i++){
System.out.print(arr[i]+" "); //此过程遍历arr
}
System.out.println(); //用于换行
//2.寻找上述数组的最大值或者最小值
double xmax=arr[0];
for (int i=1;i<arr.length;i++){
if(arr[i]>xmax){
xmax=arr[i];
}
}
System.out.println("数组arr的最大值:"+xmax);
System.out.println("arr排序后:");
//3.排序---按升序排列--针对数组arr
for(int i=1;i<arr.length;i++){
for(int j=0;j<arr.length-i;j++){
if(arr[j]>arr[j+1]){
double temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
System.out.print(arr[i]+" ");
}
}
}
输出结果:
arr排序前:
2.0 4.0 1.0 3.0 7.0 5.0
数组arr的最大值:7.0
arr排序后:
1.0 3.0 4.0 5.0 7.0