twz1015

数组 ,三种初始化及内存分析

动态初始化       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;
}
 
 
 

posted on 2023-03-19 16:27  小谭吖  阅读(15)  评论(0编辑  收藏  举报

导航