Java程式設計思想第四版讀書筆記——第四章 控制執行流程
阿新 • • 發佈:2019-02-08
Java程式設計思想第四版第四章讀書筆記——控制執行流程。因為有些C++和android開發基礎,所以基礎知識筆記就不寫了,記些特別的需要注意的地方。
第四章 控制執行流程
1.true和false
Java不允許我們將一個數字作為布林值使用,雖然這在C和C++裡是允許的(在這些語句裡,“真”是非零,“假”是零)。
2.Foreach語法
for(float x : f){
}
在陣列f中遍歷。
String類有一個方法toCharArray()返回一個char陣列。
printb()方法打印出來的語句不會換行。
3.break和continue
break用於強行退出迴圈,不執行迴圈中剩餘的語句,只能跳出一層迴圈。而continue則停止執行當前的迭代(不執行本次迴圈的後續程式碼),然後退回迴圈起始處,開始下一次迭代。
4.臭名昭著的goto
不提倡使用goto,會給程式帶來毀滅性災害。
break和continue配合標籤使用,效果更佳。
- 一般continue會返回最內層迴圈的開頭(頂部),並繼續執行。
- 帶標籤的continue會達到標籤的位置,並重新進入緊接在那個標籤後面的迴圈。
- 一般break會中斷並跳出當前迴圈。
- 帶標籤的break會中斷並跳出標籤所指的迴圈。
在Java裡需要使用標籤的唯一理由就是因為有迴圈巢狀存在,從而想從多層巢狀中break或continue。
5.switch
switch中的選擇因子必須是int或者char那樣的整數值。