加载中...

Java数组

数组

定义方式

类型[] 数组名 = new 数组类型[长度];

然后靠下标去逐个添加

也可以直接写死

类型[] 名 = {内容};

package com.li.array;

/**
 * @创建人 语零
 * @时间 2021-06-24-8:55
 * @描述
 */
public class ArrayDemo03 {
    public static void main(String[] args) {
        int [] aarrays = {1,6,3,4,5};
        //打印全部的数组元素
        for (int i = 0; i < aarrays.length; i++) {
            System.out.println(aarrays[i]);
        }
        System.out.println("===========");
        //计算所有元素的和
        int sum = 0 ;
        for (int i = 0; i <aarrays.length ; i++) {
            sum += aarrays[i];
        }
        System.out.println(sum);

        System.out.println("===========");
        //查找最大元素
        int max = aarrays[0];
        for (int i = 0; i <aarrays.length ; i++){
            if (max<=aarrays[i]){
                max = aarrays[i];
            }
        }
        System.out.println("最大的数是"+max);
    }
}

例子2

package com.li.array;

/**
 * @创建人 语零
 * @时间 2021-06-24-9:13
 * @描述
 */
public class ArrayDemo04 {
    public static void main(String[] args) {
        int [] arrays = {1,2,3,4,5};

        //JDK1.5, 没有下标
//        for (int array : arrays) {
//            System.out.println(array);//逐条打印
//
//        }
       //printArray(arrays);
        int[] reverse = reverse(arrays);
        printArray(reverse);
    }
    //打印数组元素
    public static void printArray(int[]arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i]+" ");
        }
    }
    //反转数组
    public  static  int[] reverse(int[] arrays){
        int[] result = new  int[arrays.length];
        //反转操作
        for (int i = 0,j=result.length-1; i <arrays.length ; i++,j--) {
            result[j] = arrays[i];
        }
        return result;
    }
}

多维数组

就是在数组里在嵌套一个数组,原来是一个数 现在是一个数组

package com.li.array;

/**
 * @创建人 语零
 * @时间 2021-06-24-11:08
 * @描述
 */
public class ArrayDemo05 {
    public static void main(String[] args) {
        //[3行[2]列
        /*
        * 1,2 array[0]
        * 2,3 array[1]
        * 3,4 array[2]
        * */
        int[][] array = {{1,2},{2,3},{3,4}};//二维数组
        printArray(array[0]);
    }
    //打印数组元素
    public static void printArray(int[]arrays){
        for (int i = 0; i < arrays.length; i++) {
            System.out.print(arrays[i]+" ");
        }
    }
}

posted @ 2021-06-24 11:17  语零  阅读(48)  评论(0)    收藏  举报