判斷陳述句
if陳述句第一種格式: if
if(關系運算式){
陳述句體;
}
if陳述句第二種格式: if…else
if(關系運算式) {
陳述句體1;
} else {
陳述句體2;
}
if陳述句第三種格式: if…else if …else
if (關系運算式1) {
執行陳述句1;
} else if (關系運算式2) {
執行陳述句2;
}
...
} else if (關系運算式n) {
執行陳述句n;
} else {
執行陳述句n+1;
}
選擇陳述句
switch陳述句格式:
switch(運算式) {
case 常量值1:
陳述句體1;
break;
case 常量值2:
陳述句體2;
break;
...
default:
陳述句體n+1;
break;
}
switch陳述句中,運算式的資料型別,可以是byte,short,int,char,enum(列舉),JDK7后可以接收字串,
case的穿透性
在switch陳述句中,如果case的后面不寫break,將出現穿透現象,也就是不會在判斷下一個case的值,直接向后運行,直到遇到break,或者整體switch結束,
回圈陳述句
回圈陳述句1–for
for(初始化運算式①; 布爾運算式②; 步進運算式④){
回圈體③
}
執行順序:①②③④>②③④>②③④…②不滿足為止,
①負責完成回圈變數初始化
②負責判斷是否滿足回圈條件,不滿足則跳出回圈
③具體執行的陳述句
④回圈后,回圈條件所涉及變數的變化情況
回圈陳述句2–while
初始化運算式①
while(布爾運算式②) {
回圈體③
步進運算式④
}
執行順序:①②③④>②③④>②③④…②不滿足為止,
①負責完成回圈變數初始化,
②負責判斷是否滿足回圈條件,不滿足則跳出回圈,
③具體執行的陳述句,
④回圈后,回圈變數的變化情況
回圈陳述句3–do…while
初始化運算式①
do{
回圈體③
步進運算式④
}while(布爾運算式②);
執行順序:①③④>②③④>②③④…②不滿足為止,
①負責完成回圈變數初始化,
②負責判斷是否滿足回圈條件,不滿足則跳出回圈,
③具體執行的陳述句
④回圈后,回圈變數的變化情況
回圈陳述句的區別
for 和 while 的小區別:
控制條件陳述句所控制的那個變數,在for回圈結束后,就不能再被訪問到了,而while回圈結束還可以繼續使用,如果你想繼續使用,就用while,否則推薦使用for,原因是for回圈結束,該變數就從記憶體中消失,能夠提高記憶體的使用效率,
在已知回圈次數的時候使用推薦使用for,回圈次數未知的時推薦使用while,
跳出陳述句
break
跳出回圈,讓回圈提前結束
continue
結束本次回圈,繼續下一次的回圈
死回圈:是回圈中的條件永遠為true,死回圈是永不結束的回圈,例如:while(true){}
嵌套回圈:是指一個回圈的回圈體是另一個回圈,比如for回圈里面還有一個for回圈,就是嵌套回圈,總共的回圈次數=外回圈次數*內回圈次數
權限修飾符
在Java中提供了四種訪問權限,使用不同的訪問權限修飾符修飾時,被修飾的內容會有不同的訪問權限
- public:公共的
- protected:受保護的
- default:默認的
- private:私有的
public > protected > 默認 > private
不同權限的訪問能力

建議:
成員變數使用 private ,隱藏細節,
構造方法使用 public ,方便創建物件,
成員方法使用 public ,方便呼叫方法,
不加權限修飾符,就是default權限
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/136612.html
標籤:Java
上一篇:java_資料型別轉換、運算子
下一篇:java_方法的定義、呼叫、多載
