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();

}

}

猜你喜欢

转载自www.cnblogs.com/zhaotao11/p/10206653.html