Java編程思想 第四章
第四章
目錄:
- 4.1 true和false
- 4.2 if-else
- 4.3 叠代
- 4.4 Foreach語法
- 4.5 return
- 4.6 break和continue
- 4.7 goto
- 4.8 switch
4.1 true 和 false
註意Java不允許我們將一個數字作為布爾值使用,這與C和C++ 不同(C/C++中,“真”是非零,而“假”是零)。如果將數字作為布爾表達式,Java編譯器會直接報錯。
4.3.1 do-while和while
二者區別在於,do-while是會至少執行一次,而while是只要為false就不執行循環結構內的代碼
4.3.2 for循環
for(int i;;)中的i變量是在程序用到它的時候被定義的,即進入for時候被定義,而不是在main()開始定義,而i的作用域也只是在for裏,和c不同的是,c要求所有變量都在一個塊的開頭定義,以便編譯器在創建塊時候好
分配空間
4.3.3 逗號分隔符
for循環中,可用逗號操作符定義多個變量,但每個變量必須有相同類型,如:for(int i=1,j=i+10; i<5; i++,i=i*2),且這種方法只能在for,其他選擇或叠代語句不適用
4.4 for each語法
表示不必創建int變量去對由訪問項構成的序列進行計數,foreach將自動產生
for(char c:"i love my babychun".toCharArray())System.out.println(c);
String可以使用toCharArray()方法返回一個char數組
4.5 return
return關鍵字兩個用途:1.指定一個方法返回什麽值,2.可能會導致這個方法中途退出,並返回值,而在void方法中會有個隱式的return
4.6 break,continue
break中斷叠代並且之後叠代也不再執行,continue中斷本次叠代,開始下一次叠代
4.8 switch
switch-case中的break可以省略,若省略,會繼續執行後面的語句直到遇到下一個break
Java編程思想 第四章