您好,登錄后才能下訂單哦!
一.分支結構:
1.if語句:
if(布爾邏輯表達式)//和C不同,一定是邏輯結果
{
條件為真時執行
}
else{
條件為假時執行
}
2.switch——可用于多值判斷//switch支持String類型
switch ( (數字int|枚舉Enum|字符|字符串){
case 條件1:{
條件1滿足時執行語句1;
break;
}//java換行\回車用%n
case 條件2:{
條件2滿足時執行語句2;
break;
}
.....
default:{
條件都不滿足時執行語句n;
break;//break意思是跳出整個循環,可以不加
}
二.循環結構
1.while循環:
while(循環結束條件){
循環語句;
修改循環結束判斷;
}
2.do-while循環:(基本不使用)
do{
循環語句;
修改循環結束判斷;
}while(循環結束條件);
3.for循環:
for(初始化;循環結束條件;后續動作){
循環體;
}
在java中多了一種for循環形式:foreach
for(元素類型 變量名 :容量數組)
continue 和break 都支持帶標簽的形式
例如:break found;//一般不用,跳到寫found處
三.方法:
3.1方法定義的組成:
1.限定符 public/static
2.返回值類型 ,如果沒有,void
3.方法名稱,首單詞小寫,之后的首字母大寫
4.參數列表
() (參數類型 參數名稱)
5.異常聲明 throws 異常列表
6.方法體 { }
public static int method (int param1, int param2) throws Exception
3.2 方法重載
重點:
關于方法簽名:
方法名稱+參數列表 //方法類型可以不同
int sum(int a,int b){} void sum(int a,int b){} //相同方法,重定義
int sum (int a,int b,int c){}
//不同,不是重定義,兩個方法
重載:over load:名稱相同,參數列表不同
(重要) 不能有兩個名字相同、參數類型也相同卻返回不同類型值的方法
//通常情況用不到重載,例外:在構造方法中常見
重寫:override
3.3遞歸方法:在java中沒有任何特殊性
例如:求前n+1項和:
long sum(int n){
if(n==1){
return 1;}
else
return sum(n-1)+n;
}
思想:歸納法 終止(n=1),遞推(n>1)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。