3:控制程序流程
使用Java運算符
優(yōu)先級:先乘除后加減
賦值
當你‘在對象之間’進行復制的時候,實際上你是在拷貝它的reference。
方法調用期間的aliasing
數(shù)學運算符
正則表達式(Regular expressions)
自動遞增與遞減
關系運算符
測試對象的相等性
邏輯運算符
短接(short circuiting)
位運算符
移位運算符
三元if-else運算符
逗號運算符
String和+運算符
常見的使用運算符方面的錯誤
類型轉換符
常量(Literals)
Java沒有"sizeof"
重訪優(yōu)先級
運算符的總結
除了boolean之外,所有的primitive類型都能被轉換成其他的primitive類型。
執(zhí)行控制
true和false
“條件判斷(conditional)”必須要能產(chǎn)生一個boolean結果。
return
循環(huán)語句
while
do-while
for
逗號運算符
break和continue
臭名昭著的“goto”
1.普通的continue會退到內(nèi)部循環(huán)的最開始,然后繼續(xù)執(zhí)行內(nèi)部循環(huán)。
2.帶標簽的continue會跳轉到標簽,并且重新進入直接跟在標簽后面的循環(huán)。
3.break會從循環(huán)的“底部溜出去”。
4.帶標簽的break會從由這個標簽標識的循環(huán)的“底部溜出去”。
siwtch
Math.random()會生成0.0,它的值域是[0,1)。
總結:這一章講述了絕大多數(shù)的變成語言都有的基本特性:計算,操作符優(yōu)先級,類型轉換,選擇與循環(huán)。還有一些小知識和容易犯錯誤的地方:P
2005年03月10日 5:40 AM