1. 程式人生 > >java基礎知識——陣列

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

}

}