日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

帶你盤點Java的五種運算符

瀏覽:130日期:2022-08-09 08:52:18
目錄1、算術運算符2、賦值運算符3、比較運算符4、邏輯運算符5、位運算符總結1、算術運算符

算術運算符的符號通常為:加(+)、減(-)、乘(*)、除(/)、取余(%)、自增(++)、自減(--)。

使用int類型的變量和int類型的變量做除法,得到的結果還是int類型;

使用double類型的常量和 int類型的常量做除法,會得到double類型的結果;在使用強制類型double轉換可以得到double類型

System.out.println(7 / 2);//3.0System.out.println((double)(7 / 2)); // 3.0System.out.println((double)7 / 2); // 3.5

既然存在除法,那么對于除0這個特殊的數,Java的程序是怎么處理的呢,是否都是異常的報錯呢?我們可以執行試一下

// 產生異常:java.lang.ArithmeticException: / by zeroint i = 123 / 0;System.out.println(i);// 產生異常:java.lang.ArithmeticException: / by zeroint j = 0 / 0;System.out.println(j);double k = 123.45 / 2;System.out.println(k); // 61.725double x = 123.45 / 0;System.out.println(x); // Infinity(正無窮大)double y = -123.45 / 0;System.out.println(y); // -Infinity(負無窮大)double m = 0.0 / 0;System.out.println(m); // NaN(Not a number 不是一個數)double n = -0.0 / 0;System.out.println(n); // NaN(Not a number 不是一個數)float x = 123.45F / 0;System.out.println(x); // Infinity(正無窮大)float y = -123.45F / 0;System.out.println(y); // -Infinity(負無窮大)float m = 0.0F / 0;System.out.println(m); // NaN(Not a number 不是一個數)float n = -0.0F / 0;System.out.println(n); // NaN(Not a number 不是一個數)//產生異常:java.lang.ArithmeticException: / by zeroint x = 11 % 0;System.out.println(x);double y = 11.0 % 0;System.out.println(y); // NaN

自增運算符

單獨使用自增運算符:不論++放在需要自增的變量的前面還是后面,都會在操作后讓變量的值自增1

非單獨使用自增運算符:int j = i++; // i: 3 j: 2(一上來先把i的值賦值給j,然后i自己做自增(先賦值再自增));int j = ++i; // i: 3 j: 3(上來先i自己做自增,然后把i的值(自增后的值)賦值給j(先自增再賦值));

這里附加一個練習題:

int i = 2;int j = 3;j = i++ + ++i+i*6;

最后j是多少?(結果是:30)

2、賦值運算符

賦值運算符:=、+=、-=、*=、/=、%=

這個沒什么說的只是進行賦值的操作,只是要注意對于非默認數據類型的數據,使用帶有算術運算符的賦值運算符時,會自動進行強制類型轉換,例如:

byte j = 5;j += 6; // 下句等價于上句 j = (byte) (j + 6);

3、比較運算符

比較運算符:==、!=、>、<、>=、<=;Java中使用 == 表示相等(內容相等)

4、邏輯運算符

邏輯運算符:&、|、!、^、&&、||

&:邏輯與,有一個是false得到的結果就是false

|:邏輯或,有一個是true得到的結果就是true

!:邏輯非,顛倒黑白

^:邏輯異或,類似吸鐵石(真假為真,真真為假,假假為假)

&&:邏輯與,如果參與運算的第一個變量或表達式為false,得到的結果就是false,其他的變量或表達式就不去執行;如果多個邏輯與參與運算,以此類推;

||:邏輯或,如果參與運算的第一個變量或表達式為true,得到的結果就是true,其他的變量或表達式就不去執行;如果多個邏輯與參與運算,以此類推;

&和&&區別:&&具有短路的操作,比如第一個表達式是false時,是不會執行第二個表達式(if(s!=null&&s.equal(''))),如果s是null的話使用&就會報錯;&可以可以用在位運算符中。

練習題:

int i = 2;int j = 3;System.out.println((++i == 2) && (j++ == 3));

問:最終i 和 j 的值是多少?(i為3,j為3)

int i = 2;int j = 3;System.out.println((++i == 2) & (j++ == 3));

問:最終i 和 j 的值是多少?(i為3,j為4)

5、位運算符

位運算符:&、|、~、^、>>、>>>、<<

規則:(在二進制中)操作的是補碼

&:位與,進行操作的兩個數的同一位上,有一個是0,該位運算的結果就是0

|:位或,進行操作的兩個數的同一位上,有一個是1,該位運算的結果就是1

~:位非,進行操作的數按位取反

^:位異或,進行操作的兩個數的同一位上,兩個相同為0,兩個不同為1(規律:一個數連續兩次和另一個數做位異或運算,得到其本身的值)

System.out.println(2 & 3); // 2System.out.println(2 | 3); // 3System.out.println(~2); // -3System.out.println(2 ^ 3); // 1System.out.println(2 ^ 3 ^ 3); // 2/** 2:0000 0010* 3:0000 0011** 2* 原碼:0000 0000 0000 0000 0000 0000 0000 0010* 反碼:0000 0000 0000 0000 0000 0000 0000 0010* 補碼:0000 0000 0000 0000 0000 0000 0000 0010** ~2* 補碼:1111 1111 1111 1111 1111 1111 1111 1101* 反碼:1111 1111 1111 1111 1111 1111 1111 1100* 原碼:1000 0000 0000 0000 0000 0000 0000 0011*/

<<:左移,左邊的高位刪除,右邊的低位補0

>>:右移,因為左側的最高位是符號位,所以要區分是0還是1;左側的最高位是0,左側補0;左側的最高位是1,左側補1 >>>:無符號右移,不論左側的最高位是0還是1,左側補0

System.out.println(2 << 1); // 4System.out.println(2 >> 1); // 1System.out.println(-2 >> 1); // -1System.out.println(-2 >>> 1); // 2147483647/** -2:* 原碼:1000 0000 0000 0000 0000 0000 0000 0010* 反碼:1111 1111 1111 1111 1111 1111 1111 1101* 補碼:1111 1111 1111 1111 1111 1111 1111 1110** 右移1位操作(操作補碼)** 補碼:1111 1111 1111 1111 1111 1111 1111 1111* 反碼:1111 1111 1111 1111 1111 1111 1111 1110* 原碼:1000 0000 0000 0000 0000 0000 0000 0001** 無符號右移1位操作(操作補碼)** 補碼:0111 1111 1111 1111 1111 1111 1111 1111* 反碼:0111 1111 1111 1111 1111 1111 1111 1111* 原碼:0111 1111 1111 1111 1111 1111 1111 1111*/總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注好吧啦網的更多內容!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美1区免费| 最新中文字幕在线播放| 9色精品在线| 欧美日韩三区| 国产亚洲毛片| 亚洲综合丁香| 一区二区三区午夜视频| 综合亚洲色图| 亚洲精品观看| 欧美日韩亚洲一区在线观看| 伊人精品久久| 在线精品国产亚洲| 亚洲精品一级| 美女高潮久久久| 成人在线超碰| 999国产精品| 国产一级久久| 日本不卡视频一二三区| 欧美1区2区3| 久久久久久色 | 日韩精品91亚洲二区在线观看| 亚洲欧美久久| 婷婷综合福利| 国产欧美二区| 日本蜜桃在线观看视频| 国产高清久久| 午夜视频一区二区在线观看| 久久国内精品视频| 国产一区二区三区网| 99久久激情| 亚洲一区中文| 91精品国产经典在线观看| 免费看一区二区三区| 精品国产中文字幕第一页| 成人久久一区| 亚洲天堂日韩在线| 国产精品一区免费在线| 岛国av在线网站| 国产精品婷婷| 国产视频一区二| 色在线中文字幕| 日韩专区在线视频| 国产日韩在线观看视频| 欧美国产一级| 亚洲男女自偷自拍| 久久99精品久久久野外观看| 久久久国产精品一区二区中文| 国产精品普通话对白| 三级欧美韩日大片在线看| 国产精品久久久久9999高清| 九色porny丨国产首页在线| 亚洲一区二区小说| 久久99久久久精品欧美| 蜜桃成人av| 欧美日韩a区| 久久精品中文| 青青国产91久久久久久| 日韩欧美不卡| 日本不卡一区二区三区| 亚洲综合电影| 日韩中文av| 久久久一本精品| 日韩在线网址| 久久影视三级福利片| 国产真实久久| 国产精品欧美日韩一区| 不卡在线一区| 老牛国内精品亚洲成av人片| 91成人精品| 久久精品国产999大香线蕉| 在线一区免费观看| 在线天堂资源www在线污| 日韩精选在线| 一本一道久久a久久精品蜜桃| 久久不见久久见免费视频7 | 免费看av不卡| 喷白浆一区二区| 中文在线资源| 欧美一区二区三区久久精品| 黄色不卡一区| 久久97视频| 日韩欧美久久| 日韩午夜av| 日韩不卡免费高清视频| 麻豆精品久久| 日本欧美韩国一区三区| 国产亚洲永久域名| 吉吉日韩欧美| 国产毛片精品久久| 免费人成在线不卡| 久久一区二区三区喷水| 里番精品3d一二三区| 亚洲精品婷婷| 国产亚洲精品v| 欧美中文一区二区| 97在线精品| 国产精品chinese| 免费在线观看一区二区三区| 激情综合激情| 99精品视频精品精品视频| 美女精品久久| 国产精品中文字幕制服诱惑| 中文字幕日韩亚洲| 男女男精品视频网| 亚洲欧美久久久| 欧美日韩国产一区二区三区不卡 | 欧美国产精品| 日韩高清一区| 免费高清在线一区| 午夜在线播放视频欧美| 亚洲激情社区| 午夜精品免费| 一区二区三区视频免费观看| 四虎影视精品| 国产一在线精品一区在线观看| 日韩精品电影| 成人羞羞视频播放网站| 日韩欧美字幕| 免费高潮视频95在线观看网站| 福利一区和二区| 欧美经典一区| 久久精品理论片| 精品三级在线| 高清日韩中文字幕| 午夜av不卡| 欧美日韩一二三四| 韩日一区二区三区| 99国产精品久久久久久久成人热| 在线日韩中文| 亚洲男女自偷自拍| 免费在线观看日韩欧美| 蜜臀av在线播放一区二区三区 | 国产麻豆精品| 国产精品115| 国产精品自在| 欧美国产三级| 韩国女主播一区二区三区| 国模大尺度视频一区二区| 色一区二区三区| 精品1区2区3区4区| 亚洲精品九九| 国产伦理一区| 精品资源在线| 精品国模一区二区三区| 亚洲激情中文| 热久久久久久久| 欧美亚洲一区二区三区| 国产精品成人一区二区网站软件| 国产精品亚洲欧美日韩一区在线| 精品三级久久久| 欧美成人基地| 国产精品毛片一区二区三区| 中文字幕亚洲影视| 国产精品久久久久毛片大屁完整版| 久久精品人人| 亚洲午夜91| 日韩三级精品| 国产一区二区三区久久| 欧美日韩国产传媒| 亚欧洲精品视频在线观看| 欧美韩一区二区| 欧美中文字幕一区二区| 另类av一区二区| 国产三级一区| 久久久久久久久丰满| 性欧美精品高清| 国产精品久久乐| 99精品电影| 日本成人手机在线| 成人av三级| 亚洲人成网站在线在线观看| 老司机免费视频一区二区| 99久久亚洲精品| 日本精品久久| 日韩在线不卡| 亚洲欧洲日韩精品在线| 精品视频97| 国产午夜久久| 久久av网址| 最新日韩av| 国产精品三级| 视频一区中文| 国产日韩亚洲欧美精品| 99久久九九| 国产调教精品| 午夜欧美精品| 欧美aaaaaa午夜精品| 影院欧美亚洲| 国产精品多人| 午夜在线精品偷拍| 久久精品色播| 亚洲三级国产| 98精品久久久久久久| 亚洲一二av| 久久久久欧美精品| 国产精品一区二区美女视频免费看 | 伊人影院久久| 精品在线网站观看| 石原莉奈在线亚洲二区| 国产一区二区久久久久|