二維數組
定義
第一種:int[][] arr = new int[3][4];
第二種:int[][] arr = new int[3][];(了解即可)
第三種:int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
訪問
int[][] arrt = new int[3][4];
System.out.println(arrt[0][1]);
System.out.println(arrt[1]);
System.out.println(arrt);


二維數組的遍歷與累加
public static void main(String[] args) {
int sum = 0;
int sum1 = 0;
int[][] sale = {{22,66,44},{77,33,88},{25,45,65},{11,66,99}};
//通過循環嵌套進行遍歷
for(int i = 0;i<sale.length;i++) {
for(int j = 0; j<sale[i].length;j++) {
sum=sum+sale[i][j];
}
System.out.println("第"+(i+1)+"季度銷售額是"+sum);
//各個數組求和
sum1 = sum1+sum;
//清零
sum=0;
}
//總和
System.out.println("銷售總額是"+sum1);
}
方法
在Java中,聲明一個方法的具體語法格式如下:
修飾符 返回值類型 方法名(參數類型 參數名1,參數類型 參數名2,......){
執行語句
………
return 返回值;
}
對於上面的語法格式中具體說明如下:
⦁ 修飾符:方法的修飾符比較多,有對訪問權限進行限定的,有靜態修飾符static,還有最終修飾符final等,這些修飾符在后面的學習過程中會逐步介紹public
⦁ 返回值類型:用於限定方法返回值的數據類型void
⦁ 參數類型:用於限定調用方法時傳入參數的數據類型
⦁ 參數名:是一個變量,用於接收調用方法時傳入的數據
⦁ return關鍵字:用於結束方法以及返回方法指定類型的值(1,結束 2.返回方法指定類型的值給調用者)
⦁ 返回值:被return語句返回的值,該值會返回給調用者
需要特別注意的是,方法中的“參數類型 參數名1,參數類型 參數名2”被稱作參數列表,它用於描述方法在被調用時需要接收的參數,如果方法不需要接收任何參數,則參數列表為空,即()內不寫任何內容。方法的返回值必須為方法聲明的返回值類型,如果方法中沒有返回值,返回值類型要聲明為void,此時,方法中return語句可以省略。
例如
public static void main(String[] args)
{
double a = getArea(2);//(2)實參
System.out.println(a);
int b = 2;
getChang(b,3);//(b,3)實參:變量,常量都行;
/*D:\workspase\20180914>javac DEMO2.java
D:\workspase\20180914>java DEMO2
12.566370614359172
長方形的面積為:6*/
}
//求圓的面積
public static double getArea(double r){//(double r)為形參
double area = r*r*Math.PI;
//因為返回值為double,需要寫return;
return area;
}
//求長方形的面積
public static void getChang(int a,int b){//(int a,int b)為形參
int area = a*b;
System.out.println("長方形的面積為:"+area);//因為返回值是void,不能寫return;
}
內存圖解

