java基础知识——数组

数组
一维数组定义
public static void main(String[] args) 
    {    //方法一
        //定义数组:数据类型[] 变量名=new 数据类型[数组长度];
        int[] arr=new int[3];
        //赋值(下标从0开始)
        arr[0]=2;
        //取值
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
        System.out.println(arr.length);//数组长度
        //方法二
        //定义数组;数据类型[] 变量名=new 数据类型[]{变量值1,变量值2...};
        String[] arr2=new String[]{"中国","你好","DG","shit"};
        System.out.println(arr2[0]);
        System.out.println(arr2[1]);
        System.out.println(arr2[2]);
        System.out.println(arr2[3]);
        //方法3(最常用)
        //定义数组:数据类型[] 变量名={变量值1,变量值2...};
        double[] arr3={1.3,1.2,1.1,1};
        System.out.println(arr3[0]);
        System.out.println(arr3[1]);
        System.out.println(arr3[2]);
        System.out.println(arr3[3]);
    }

public static void main(String[] args) 
    {
        //遍历数组
        int[] arr={1,2,5,3,6,7};
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }
        //求数组最大值
        int max=arr[0];
        for(int i=1;i<arr.length;i++){
            if(arr[i]>max){
                max=arr[i];
            }
        }
        System.out.println(max);
    }
二维数组定义

public static void main(String[] args) 
    {
        //第一种方法
        int[][] arr=new int[2][3];
        arr[0][1]=2;
        System.out.println(arr[0][0]);
        System.out.println(arr[0][1]);
        System.out.println(arr[0][2]);
        System.out.println(arr[1][0]);
        System.out.println(arr[1][1]);
        System.out.println(arr[1][2]);
        //第二种方法  没啥用啊
        int[][] arr2=new int[2][];
        int[] ar1={1,2,3};
        arr2[1]=ar1;
        System.out.println(arr2[1][0]);
        //第三种方法(常用)
        int[][] arr3={{1,2,3},{2,3,4}};
        System.out.println(arr3[0][1]);
        System.out.println(arr3[0][2]);
        System.out.println(arr3[1][1]);
        System.out.println(arr3[1][2]);
    }
public static void main(String[] args) 
    {
        //二维数组遍历
        int[][] arr={{1,2,3,4},{22,3,4,5}};
        for(int i=0;i<arr.length;i++){
            for(int j=0;j<arr[i].length;j++){
                System.out.print(arr[i][j]);
            }
            System.out.println();
        }
    }
原文地址:https://www.cnblogs.com/zhaotao11/p/10206653.html