Java網絡程序設計 課件 單元2-05 Java 運算符_第1頁
Java網絡程序設計 課件 單元2-05 Java 運算符_第2頁
Java網絡程序設計 課件 單元2-05 Java 運算符_第3頁
Java網絡程序設計 課件 單元2-05 Java 運算符_第4頁
Java網絡程序設計 課件 單元2-05 Java 運算符_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論