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