考點(diǎn):1
算術(shù)運(yùn)算符和表達(dá)式
1.算術(shù)運(yùn)算符
算術(shù)運(yùn)算表達(dá)式由算術(shù)運(yùn)算符和一個(gè)或者兩個(gè)操作數(shù)組成。算術(shù)運(yùn)算符分為一元和二元兩種,表3-1給出了Java算術(shù)運(yùn)算符。
表3-1 Java算術(shù)運(yùn)算符
2.算術(shù)運(yùn)算符的優(yōu)先級
算術(shù)運(yùn)算符的優(yōu)先級順序?yàn)椋?+和--運(yùn)算,以及一元加、減的優(yōu)先級別;其次是*、/和%運(yùn)算;+和-的優(yōu)先級最低。
3.2關(guān)系運(yùn)算符和表達(dá)式
考點(diǎn):2
關(guān)系運(yùn)算符和表達(dá)式
關(guān)系運(yùn)算表達(dá)式由兩個(gè)操作數(shù)和關(guān)系運(yùn)算符組成,實(shí)現(xiàn)兩個(gè)操作數(shù)之間關(guān)系的比較,比較結(jié)果以布爾類型存儲表3-2給出了Java關(guān)系運(yùn)算符
3.3布爾運(yùn)算符和表達(dá)式
考點(diǎn):3
布爾運(yùn)算符和表達(dá)式
1.布爾邏輯運(yùn)算符
布爾運(yùn)算表達(dá)式由關(guān)系表達(dá)式和布爾運(yùn)算符組成,實(shí)現(xiàn)對關(guān)系表達(dá)式的值進(jìn)行布爾邏輯運(yùn)算,運(yùn)算結(jié)果也是布爾型。表3-3給出了Java布爾邏輯運(yùn)算符。
2.關(guān)系運(yùn)算符和布爾邏輯運(yùn)算符的優(yōu)先級關(guān)系
。(yōu)先級,其次是>、>=、<、<=,再次是==和!=,然后是&&,優(yōu)先級最低的是| |。編寫程序的時(shí)候,使用括號可以改變優(yōu)先級次序。
3.“短路”運(yùn)算方式
對于&&和| |運(yùn)算符,Java語言采用短路方式運(yùn)算,基本原則如下。
(1)運(yùn)算符&&左邊的表達(dá)式值若為false,則不用計(jì)算右邊的表達(dá)式的值,整個(gè)表達(dá)式值為false。
(2)運(yùn)算符| |左邊的表達(dá)式值若為true,則不用計(jì)算右邊的表達(dá)式的值,整個(gè)表達(dá)式值為true。
3.4位運(yùn)算符和表達(dá)式
考點(diǎn):4
位運(yùn)算符和表達(dá)式
1.位運(yùn)算符
位運(yùn)算表達(dá)式由操作數(shù)和位運(yùn)算符組成,實(shí)現(xiàn)對整數(shù)類型的二進(jìn)制數(shù)進(jìn)行位運(yùn)算。位運(yùn)算符可以分為邏輯運(yùn)算符(包括~、&、|和^)及移位運(yùn)算符(包括>>、<<和>>>)。表3-4給出了Java位運(yùn)算符。
在進(jìn)行位運(yùn)算時(shí),需要注意以下幾點(diǎn)。
(1)>>>和>>的區(qū)別是:在執(zhí)行運(yùn)算時(shí),>>>運(yùn)算符的操作數(shù)高位補(bǔ)0,而>>運(yùn)算符的操作數(shù)高位移入原來高位的值。
(2)右移一位相當(dāng)于除以2,左移一位(在不溢出的情況下)相當(dāng)于乘以2;移位運(yùn)算速度高于乘除運(yùn)算。
(3)若進(jìn)行位邏輯運(yùn)算的兩個(gè)操作數(shù)的數(shù)據(jù)長度不相同,則返回值應(yīng)該是數(shù)據(jù)長度較長的數(shù)據(jù)類型。
(4)按位異或可以不使用臨時(shí)變量完成兩個(gè)值的交換,也可以使某個(gè)整型數(shù)的特定位的值翻轉(zhuǎn)。
(5)按位與運(yùn)算可以用來屏蔽特定的位,也可以用來取某個(gè)數(shù)型數(shù)中某些特定的位。
(6)按位或運(yùn)算可以用來對某個(gè)整型數(shù)的特定位的值置l。
2.補(bǔ)碼的概念
在Java語言中,二進(jìn)制數(shù)使用補(bǔ)碼表示,位為符號位,正數(shù)的符號位為0,負(fù)數(shù)為1。補(bǔ)碼的表示需要滿足如下要求。
(l)正數(shù)的位為0,其余各位代表數(shù)值本身(二進(jìn)制數(shù))。
(2)對于負(fù)數(shù),通過對該數(shù)絕對值的補(bǔ)碼按位取反,再對整個(gè)數(shù)加1。
3.位運(yùn)算符的優(yōu)先級
~的優(yōu)先級,其次是<<、>>和>>>,再次是&,然后是^,優(yōu)先級最低的是|。
3.5賦值運(yùn)算符和表達(dá)式
考點(diǎn):5
賦值運(yùn)算符和表達(dá)式
賦值運(yùn)算符由變量和表達(dá)式組成,一般格式是:
<變量><賦值運(yùn)算符><表達(dá)式>
賦值運(yùn)算符包括賦值運(yùn)算符(=0)和擴(kuò)展賦值運(yùn)算符。表3-5給出了Java賦值運(yùn)算符。
注意:如果在賦值運(yùn)算符兩側(cè)的類型不一致時(shí),若右側(cè)變量類型的級別高,則需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換。
3.6條件運(yùn)算符和表達(dá)式
考點(diǎn)6:
條件運(yùn)算符和表達(dá)式
條件表達(dá)式由3個(gè)操作數(shù)和“?”、“:”組成,一般形式是:
opl?opt:op3
其中op1是關(guān)系或者布爾邏輯表達(dá)式,該值若為真,則計(jì)算op2表達(dá)式的值,并作為整個(gè)表達(dá)式的結(jié)果;若為假,則計(jì)算op3表達(dá)式的值,并作為整個(gè)表達(dá)式的結(jié)果。
- 2024年9月上海計(jì)算機(jī)一級成績查詢時(shí)間及查分入口
- 2024年9月全國計(jì)算機(jī)一級成績查詢時(shí)間及查分入口
- 2024年9月全國計(jì)算機(jī)一級考試成績查詢?nèi)肟冢ㄒ验_
- 2025年3月全國計(jì)算機(jī)二級成績查詢時(shí)間及成績查詢
- 2025年3月全國計(jì)算機(jī)一級成績查詢時(shí)間及成績查詢
- 2024年9月江蘇計(jì)算機(jī)一級成績查詢時(shí)間及查分入口
- 2024年9月浙江省全國計(jì)算機(jī)等級考試(NCRE)
- 2024年9月浙江計(jì)算機(jī)二級考試準(zhǔn)考證打印入口(9