数组

1.数组的定义方式:

1./*int[] arr=new int[10];
        arr[0]=1;
        arr[1]=8;
        arr[2]=9;
System.out.println(arr.length);

for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}*/



2./*String[] arr=new String[]{"a","b","中国"};

for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);}*/



3.
double[] arr2={1.1,1.2,1.3,5.5};
for(int i=0;i<arr2.length;i++){
System.out.println(arr2[i]);}
    }
}

2求数组的最大值:

/*求所有数组的最大值*/
        double[] arr={1.2,2.6,3.5,9,7};
        double max=arr[0];
        for(int i=0;i<arr.length;i++){
        if(arr[i]>max){
        max=arr[i];
        
        }
        System.out.println(max);
        }

3.数组的遍历

int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
    int sum=0;

for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length;j++){

sum=sum+arr[i][j];
    
        }
}    


System.out.println(sum);
int[][] arr = new int[3][]; // 定义一个长度为3的二维数组
         arr[0] = new int[] { 11, 12 }; // 为数组的元素赋值
        arr[1] = new int[] { 21, 22, 23 };
         arr[2] = new int[] { 31, 32, 33, 34 };

        int[][] arr={{11,12},{21,22,23},{31,32,33,34}};
         
        int sum = 0; // 定义变量记录总销售额
       
         for (int i = 0; i < arr.length; i++) { // 遍历数组元素


              int groupSum = 0; // 定义变量记录小组销售总额

             for (int j = 0; j < arr[i].length; j++) { // 遍历小组内每个人的销售额
                 groupSum = groupSum + arr[i][j];
             }

             sum = sum + groupSum; // 累加小组销售额
             System.out.println("第" + (i + 1) + "小组销售额为:" + groupSum + " 万元");
         }
        
         System.out.println("总销售额为: " + sum + " 万元");

java数组详细介绍:

1.

如何声明一个数组?

数组声明包括两部分,一个是type[],一个是变量名

如:String[] s;

2.

如何初始化一个数组?

数组初始化需要设置数组初始长度

例如int[] a = new int[10];

3.

也可以通过{}的形式初始化每一项

int[] i={1,2,5,9};

4.

如何访问数组元素?

通过数组索引的形式来访问每个元素(下标),例如arr0]

5.

如何复制数组到新数组?

可以通过System.arraycopy()来操作数组,

int[] a={100,200,300,400};
        int[] b=new int[4];
System.arraycopy(a,
0, b, 0, 2); for(int i=0;i<b.length;i++){ System.out.println(b[i]); }
//100 200 0 0
for(int i=0;i<a.length;i++){ System.out.println(a[i]); }
//100 200 300 400



原文地址:https://www.cnblogs.com/-lwl/p/10950537.html