千峰互聯(lián)java 05運算符與表達式_第1頁
千峰互聯(lián)java 05運算符與表達式_第2頁
千峰互聯(lián)java 05運算符與表達式_第3頁
千峰互聯(lián)java 05運算符與表達式_第4頁
千峰互聯(lián)java 05運算符與表達式_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

--運算符與表達式1.掌握JAVA中的運算符2.掌握+作為字符串連接的用法3.掌握三目運算符4.什么是表達式5.掌握表達式的類型和值Java中的運算符算術運算符:+、-、*、/、%、++、--賦值運算符:=、+=、-=、*=、/=、%=關系運算符:>、<、>=、<=、==、!=邏輯運算符:!、&、|、^、&&、||位運算符:&、|、^、~、>>、<<、>>>字符串連接運算符:+3算術運算符運算符描述示例結果+加5+510-減5-41*乘5*315/除10/33%取模(求余)10%31++自增(前,后)--自減(前,后)4賦值運算符賦值運算符作用是將一個值賦給一個變量運算符描述示例結果=賦值a=3;b=2;a=3b=2+=加等于a=3;b=2;a+=b;a=5b=2-=減等于a-=2;a=a-2*=乘等于/=除等于%=模等于5關系運算符關系運算符作用是比較兩邊的操作數,結果總是boolean型的。運算符描述示例結果==相等于4==3false!=不等于4!=3true<小于>大于<=小于等于>=大于等于邏輯運算符邏輯運算符用于對boolean型結果的表達式進行運算,運算結果總是boolean型。運算符描述示例結果&邏輯與false&truefalse|邏輯或false|truetrue^邏輯異或true^falsetrue!邏輯非!truefalse&&短路與false&&truefalse||短路或False||truetrue7邏輯運算符ab!aa^ba&ba|ba&&ba||btruetruefalsefalsetruetruetruetruetruefalsefalsetruefalsetruefalsetruefalsetruetruetruefalsetruefalsetruefalsefalsetruefalsefalsefalsefalsefalse8位運算符位運算符對兩個操作數中的每一個二進制位都進行運算位運算符功能按位取反~按位與&按位或|按位異或^示例01001111~1011000001101101&010010011100101101101101|111011111100101101101101^10100110110010119移位運算符左移:"a<<b;"將二進制形式的a逐位左移b位,最低位空出的b位補0帶符號右移:"a>>b;"將二進制形式的a逐位右移b位,最高位空出的b位補原來的符號位無符號右移:"a>>>b;"將二進制形式的a逐位右移b位,最高位空出的b位補02227=000000000000000000001000101100112227<<3=000000000000000001000101100110002227>>3=000000000000000000000001000101102227>>>3=00000000000000000000000100010110-2227=11111111111111111111011101001101-2227<<3=11111111111111111011101001101000-2227>>3=11111111111111111111111011101001-2227>>>3=0001111111111111111111101110100110字符串連接運算符Strings="He"+"llo";結果"Hello""+"除了可用于字符串相連接,也能將字符串與其它的數據類型相連成一個新的字符串。如:Strings="x"+123;結果"x123”11三目運算符X?Y:ZX為boolean類型表達式,先計算x的值,若為true,整個三目運算的結果為表達式y(tǒng)的值,否則整個運算結果為表達式z的值。例:intscore=75;Stringtype=score>=60?"及格":"不及格";12表達式表達式是符合一定語法規(guī)則的運算符和操作數的序列

A=05.0+a(a-b)*c-4i<30&&i%10!=0表達式的類型和值對表達式中操作數進行運算得到的結果稱為表達式的值

表達式的值的數據類型即為表達式的類型

表達式的運算順序首先應按照運算符的優(yōu)先級從高到低的順序進行

優(yōu)先級相同的運算符按照事先約定的結合方向進行13運算符優(yōu)先級Separator.(){};,RtoL++--~!

(datatype)LtoR*/%LtoR+-LtoR<<>>>>>LtoR<><=>=instanceofLtoR==!=LtoR&LtoR^L

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論