1. 程式人生 > >Java程式設計思想第四版讀書筆記——第四章 控制執行流程

Java程式設計思想第四版讀書筆記——第四章 控制執行流程

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配合標籤使用,效果更佳。

  1. 一般continue會返回最內層迴圈的開頭(頂部),並繼續執行。
  2. 帶標籤的continue會達到標籤的位置,並重新進入緊接在那個標籤後面的迴圈。
  3. 一般break會中斷並跳出當前迴圈。
  4. 帶標籤的break會中斷並跳出標籤所指的迴圈。

在Java裡需要使用標籤的唯一理由就是因為有迴圈巢狀存在,從而想從多層巢狀中break或continue。

5.switch

switch中的選擇因子必須是int或者char那樣的整數值。