动态初始化 int[] num=new int[10]; //声明数组变量,创建数组
// num[10]={1 2 3,4,5,6,7,8,9,10};
num[0]=1;//给数组赋值
num[1]=2;
num[2]=3;
num[3]=4;
num[4]=5;
num[5]=6;
num[6]=7;
num[7]=8;
num[8]=9;
num[9]=10;
int sum=0;
for (int i=0;i<num.length;i++){
sum=sum+num[i];
}
System.out.println(sum);
静态初始化:
int[] a={1,2,3,4,56};//创建又赋值
System.out.println(a[4]);
int[] a={1,2,3,4,56};//创建又赋值
for (int i=0;i<a.length;i++){
System.out.println(a[i]);
}
System.out.println("--------------");
//计算数组的和
int sum=0;
for (int i=0;i<a.length;i++){
sum=sum+a[i];
}
System.out.println("sum:"+sum);
System.out.println("----------------");
//最大值
int max=a[0];//定义第一个为最大值
for (int i=1;i<a.length;i++){
if (max<a[i]){
max=a[i];
}
}
System.out.println(max);
System.out.println("------------");
for (int abc:a){
System.out.println(abc);
}
}
public static void main(String[] args) {
int[] array1={1,2,3,4,5};
// printArray(array1);
int[] res=resArray(array1);
printArray(res);
}
public static void printArray(int[] array1){
for (int i = 0; i < 5; i++) {
System.out.print(array1[i]+" ");
}
}
//反转数组
public static int[] resArray(int[] array1){
int[] array2=new int[array1.length];
for (int i = 0,j=array1.length-1; i < 5; i++,j--) {
array2[j]=array1[i];
}
return array2;
}