国产18禁黄网站免费观看,99爱在线精品免费观看,粉嫩metart人体欣赏,99久久99精品久久久久久,6080亚洲人久久精品

全國等級考試二級JAVA考點分析之運算符和表達式

時間:2008-10-07 08:18:00   來源:無憂考網(wǎng)     [字體: ]
3.1算術(shù)運算符和表達式
考點:1
算術(shù)運算符和表達式
  1.算術(shù)運算符
  算術(shù)運算表達式由算術(shù)運算符和一個或者兩個操作數(shù)組成。算術(shù)運算符分為一元和二元兩種,表3-1給出了Java算術(shù)運算符。
表3-1 Java算術(shù)運算符
  2.算術(shù)運算符的優(yōu)先級
  算術(shù)運算符的優(yōu)先級順序為:++和--運算,以及一元加、減的優(yōu)先級別;其次是*、/和%運算;+和-的優(yōu)先級最低。

3.2關(guān)系運算符和表達式
考點:2
關(guān)系運算符和表達式
  關(guān)系運算表達式由兩個操作數(shù)和關(guān)系運算符組成,實現(xiàn)兩個操作數(shù)之間關(guān)系的比較,比較結(jié)果以布爾類型存儲表3-2給出了Java關(guān)系運算符

3.3布爾運算符和表達式
考點:3
布爾運算符和表達式
  1.布爾邏輯運算符
  布爾運算表達式由關(guān)系表達式和布爾運算符組成,實現(xiàn)對關(guān)系表達式的值進行布爾邏輯運算,運算結(jié)果也是布爾型。表3-3給出了Java布爾邏輯運算符。
  2.關(guān)系運算符和布爾邏輯運算符的優(yōu)先級關(guān)系
  !優(yōu)先級,其次是>、>=、<、<=,再次是==和!=,然后是&&,優(yōu)先級最低的是| |。編寫程序的時候,使用括號可以改變優(yōu)先級次序。
  3.“短路”運算方式
   對于&&和| |運算符,Java語言采用短路方式運算,基本原則如下。
  (1)運算符&&左邊的表達式值若為false,則不用計算右邊的表達式的值,整個表達式值為false。
  (2)運算符| |左邊的表達式值若為true,則不用計算右邊的表達式的值,整個表達式值為true。

3.4位運算符和表達式
考點:4
位運算符和表達式
  1.位運算符
  位運算表達式由操作數(shù)和位運算符組成,實現(xiàn)對整數(shù)類型的二進制數(shù)進行位運算。位運算符可以分為邏輯運算符(包括~、&、|和^)及移位運算符(包括>>、<<和>>>)。表3-4給出了Java位運算符。
  在進行位運算時,需要注意以下幾點。
  (1)>>>和>>的區(qū)別是:在執(zhí)行運算時,>>>運算符的操作數(shù)高位補0,而>>運算符的操作數(shù)高位移入原來高位的值。
  (2)右移一位相當于除以2,左移一位(在不溢出的情況下)相當于乘以2;移位運算速度高于乘除運算。
  (3)若進行位邏輯運算的兩個操作數(shù)的數(shù)據(jù)長度不相同,則返回值應該是數(shù)據(jù)長度較長的數(shù)據(jù)類型。
  (4)按位異或可以不使用臨時變量完成兩個值的交換,也可以使某個整型數(shù)的特定位的值翻轉(zhuǎn)。
  (5)按位與運算可以用來屏蔽特定的位,也可以用來取某個數(shù)型數(shù)中某些特定的位。
  (6)按位或運算可以用來對某個整型數(shù)的特定位的值置l。
  2.補碼的概念
  在Java語言中,二進制數(shù)使用補碼表示,位為符號位,正數(shù)的符號位為0,負數(shù)為1。補碼的表示需要滿足如下要求。
  (l)正數(shù)的位為0,其余各位代表數(shù)值本身(二進制數(shù))。
  (2)對于負數(shù),通過對該數(shù)絕對值的補碼按位取反,再對整個數(shù)加1。
  3.位運算符的優(yōu)先級
  ~的優(yōu)先級,其次是<<、>>和>>>,再次是&,然后是^,優(yōu)先級最低的是|。
3.5賦值運算符和表達式
考點:5
賦值運算符和表達式
  賦值運算符由變量和表達式組成,一般格式是:
  <變量><賦值運算符><表達式>
  賦值運算符包括賦值運算符(=0)和擴展賦值運算符。表3-5給出了Java賦值運算符。
  注意:如果在賦值運算符兩側(cè)的類型不一致時,若右側(cè)變量類型的級別高,則需要進行強制類型轉(zhuǎn)換。
3.6條件運算符和表達式
考點6:
條件運算符和表達式
  條件表達式由3個操作數(shù)和“?”、“:”組成,一般形式是:
  opl?opt:op3
  其中op1是關(guān)系或者布爾邏輯表達式,該值若為真,則計算op2表達式的值,并作為整個表達式的結(jié)果;若為假,則計算op3表達式的值,并作為整個表達式的結(jié)果。