




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Java基礎語法應用單元二標識符和關鍵字變量和常量Java數據類型目錄CONTENTS123Java運算符Java表達式目錄CONTENTS56成員變量和局部變量42.5Java運算符Java語言支持如下運算符。●算術運算符:+、-、*、/、%、++、--。●關系運算符:>、<、>=、<=、==、!=。●賦值運算符:=、+=、-=、*=、/=等。●邏輯運算符:!、&&、||等。●位運算符:?、&、|、^、>>、<<、>>>(無符號右移)。2.5.1算術運算符從參與運算的項數分,可以將算術運算符分為以下3類。(1)單目運算符:+(取正)、-(取負)、++(自增1)、--(自減1)。(2)雙目運算符:+、-、*、/、%(取余)。(3)三目運算符:(表達式1)?(表達式2):(表達式3),當表達式1的結果為真時,整個運算的結果為表達式2,否則為表達式3,該運算符是Java語言唯一一個三目運算符,常被使用,需要掌握。2.5.1算術運算符
–示例publicclassArithmeticOpr{publicstaticvoidmain(String[]args){
}}intrst=(20%3)>1?-10:10;System.out.println("(20%3)>1?-10:10="+rst);inti=20;inti1=(i++);
//++在i后,故先運算(賦值)再自增System.out.print("i="+i);System.out.println("i1="+i1);輸出結果:i=21
i1=20i1=(++i);
//++在i前,故先自增再運算(賦值)System.out.print("i="+i);System.out.println("i1="+i1);輸出結果:i=22i2=22輸出結果:
(20%3)>1?-10:10=-102.5.2邏輯運算符關系運算符和賦值運算符比較簡單,這里不展開介紹。需要注意的是,關系運算符“==”和賦值運算符“=”看起來比較類似,但含義完全不同,“==”用于判斷兩邊是否相等,而“=’,是將右邊的值賦給左邊。2.5.2邏輯運算符接下來重點介紹邏輯運算符和位運算符。在Java語言中有3種邏輯運算符,它們是邏輯非(用符號“!”表示)、邏輯與(用符號“&&”表示)和邏輯或(用符號“||”表示)。
邏輯非關系值表A!Atruefalsefalsetrue邏輯與關系值表ABA&&Bfalsefalsefalsetruefalsefalsefalsetruefalsetruetruetrue邏輯或關系值表ABA||Bfalsefalsefalsetruefalsetruefalsetruetruetruetruetrue2.5.3位運算符在計算機中,所有的信息都是以二進制形式存儲的,可以對整數的二進制位進行相關的操作,這就是位運算符。位運算符主要包括按位非(用符號“?”表示)、按位與(用符號“&”表示)、按位或(用符號“|”表示)、按位異或(用符號“^”表示)和移位運算符(用符號“<<”、“>>”、“>>>”表示)。2.5.3位運算符
按位非的關系值表A~A1001按位與的關系值表ABA&B111100010000按位或的關系值表ABA|B111011101000按位異或的關系值表ABA^B1100111010002.5.3位運算符-示例運行結果:publicclassBitOpr{publicstaticvoidmain(String[]args){}}intc=5;intrst=c<<3;
System.out.println("5左移三位的結果是:"+rst);inta=129;
//二進制10000001
intb=128;//二進制10000000System.out.println("a和b按位與的結果是:"+(a&b));1000000110000000&10000000129System.out.println("a和b按位或的結果是:"+(a|b));1000000110000000|10000001128
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防工程承攬合同協議書
- 智能餐飲解決方案提供合同
- 酒店照明設計服務合同
- 鋼筋勞務合同分包
- 淘寶客服售前活動方案
- 淘寶產品活動方案
- 法治建設進社區活動方案
- 測量培訓活動方案
- 2025年環保型家庭保潔服務合同范本
- 2025年白酒行業數據信息服務合同范本
- 店鋪代運營合同范本
- 基本流行病統計分析方法及統計分析軟件的應用(與“檢驗”有關的文檔共102張)
- 2024屆安徽省合肥市一六八中學高一數學第二學期期末聯考模擬試題含解析
- 護理員管理工作方案及措施
- 高血壓中醫防治知識講座
- 國家開放大學-法學專業-2023年秋季《法律文化》形成性考核作業答案
- 秩序安保維護服務 投標方案(技術方案)
- 掃黃打非知多少掃黃打非進課堂主題班會
- 課件:曝光三要素
- 2023藍橋杯科學素養競賽考試題庫(含答案)
- 2023年陜西郵電職業技術學院教師招聘考試筆試題庫及答案
評論
0/150
提交評論