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

您的位置:首頁技術(shù)文章
文章詳情頁

帶你盤點Java的五種運算符

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

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

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

使用double類型的常量和 int類型的常量做除法,會得到double類型的結(jié)果;在使用強制類型double轉(zhuǎn)換可以得到double類型

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

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

// 產(chǎn)生異常:java.lang.ArithmeticException: / by zeroint i = 123 / 0;System.out.println(i);// 產(chǎn)生異常: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 不是一個數(shù))double n = -0.0 / 0;System.out.println(n); // NaN(Not a number 不是一個數(shù))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 不是一個數(shù))float n = -0.0F / 0;System.out.println(n); // NaN(Not a number 不是一個數(shù))//產(chǎn)生異常: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(先自增再賦值));

這里附加一個練習(xí)題:

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

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

2、賦值運算符

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

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

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

3、比較運算符

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

4、邏輯運算符

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

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

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

!:邏輯非,顛倒黑白

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

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

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

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

練習(xí)題:

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、位運算符

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

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

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

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

~:位非,進行操作的數(shù)按位取反

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

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

>>:右移,因為左側(cè)的最高位是符號位,所以要區(qū)分是0還是1;左側(cè)的最高位是0,左側(cè)補0;左側(cè)的最高位是1,左側(cè)補1 >>>:無符號右移,不論左側(cè)的最高位是0還是1,左側(cè)補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*/總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注好吧啦網(wǎng)的更多內(nèi)容!

標簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
91精品高清| 激情视频网站在线播放色| 快播电影网址老女人久久| 国产一区二区三区免费在线| 国产精品一区三区在线观看| 久久国产尿小便嘘嘘| 国产精品一区二区免费福利视频| 91精品尤物| 国产乱子精品一区二区在线观看| 青青国产91久久久久久| 国产精品一级在线观看| 国产高清亚洲| 国产精品精品| 亚洲四虎影院| 日韩视频二区| 欧美中文字幕一区二区| 好吊日精品视频| 美女日韩在线中文字幕| 亚洲精品第一| 国产精品国产三级在线观看| 老司机精品在线| 在线观看精品| 美女日韩在线中文字幕| 国产日韩欧美一区二区三区在线观看| 国产精品久久久一区二区| 久久男人天堂| 黄色av一区| 日韩精品成人| 成人污污视频| 亚洲精品小说| 中文字幕日韩亚洲| 国产欧美一区二区色老头| 91免费精品| 鲁大师成人一区二区三区| 久久精品av麻豆的观看方式| 精品美女在线视频| 久久精品高清| 在线观看视频免费一区二区三区| 91伊人久久| 国产福利电影在线播放| 图片区亚洲欧美小说区| 亚洲3区在线| 里番精品3d一二三区| 久久精品电影| 色综合视频一区二区三区日韩 | 亚洲一区日本| 欧美一区二区三区免费看| 国产中文欧美日韩在线| 自拍日韩欧美| 国产毛片久久久| 久久蜜桃av| 国产日本精品| 欧美日韩在线网站| 91成人精品观看| 久久婷婷激情| 日韩av中文字幕一区二区三区| 欧美www视频在线观看| 免费黄网站欧美| 国产一区福利| 亚洲欧美久久| 国产suv精品一区二区四区视频 | 99久久99久久精品国产片果冰| 日韩在线一区二区| 国产精品乱战久久久| 久久狠狠婷婷| 国产精品第一国产精品| 日韩天堂av| 精品国产精品国产偷麻豆| 蜜臀精品久久久久久蜜臀 | 亚洲欧美日韩国产一区| 精品日产乱码久久久久久仙踪林| 亚洲免费播放| av在线最新| 国产亚洲一区二区三区啪| 亚洲精品乱码久久久久久蜜桃麻豆 | 欧美亚洲人成在线| 亚洲第一区色| 精品视频99| 欧美色综合网| 巨乳诱惑日韩免费av| 老牛影视精品| 国产日韩精品视频一区二区三区| 影音国产精品| 中文字幕在线免费观看视频| 91成人在线网站| 亚洲二区在线| 麻豆国产在线| 精品一区二区男人吃奶| 色综合视频一区二区三区日韩 | 国产美女视频一区二区| 性欧美精品高清| 欧美日韩日本国产亚洲在线 | 欧美日韩一区二区综合 | 久久久久91| 欧美激情麻豆| 日韩影片在线观看| 午夜国产一区二区| 日本蜜桃在线观看视频| 国产精品传媒麻豆hd| 最近国产精品视频| 蜜臀av免费一区二区三区| 成人三级高清视频在线看| 天堂俺去俺来也www久久婷婷| 久久精品官网| 中文字幕色婷婷在线视频| 国产精品久久久久9999高清| 日韩精品电影一区亚洲| 亚洲天堂av资源在线观看| 亚洲激情婷婷| 婷婷综合社区| 亚洲精品小说| 欧美精品九九| 宅男噜噜噜66国产日韩在线观看| 国产一区视频在线观看免费| 999久久久国产精品| 日韩不卡在线| 日韩网站中文字幕| 精品视频高潮| 国产一区二区三区免费在线| 国产成人精品一区二区免费看京| 卡一精品卡二卡三网站乱码| 久久香蕉网站| 成人国产综合| 亚洲天堂免费电影| 久久久人人人| 一本色道精品久久一区二区三区| 欧美日韩精品免费观看视频完整| 国产综合精品| 亚洲欧美日韩精品一区二区 | 国产人成精品一区二区三| 欧美亚洲二区| 国产精品igao视频网网址不卡日韩| 国产欧美日韩精品一区二区免费| 欧美亚洲二区| 久久精品色播| 亚洲性色av| 婷婷激情图片久久| 亚洲一级淫片| 国产欧美一区二区色老头| 久久的色偷偷| 日本а中文在线天堂| 欧美一级精品| 免费人成在线不卡| 久久精品凹凸全集| 国产精品99一区二区三区| 日本一二区不卡| 久久精选视频| 蜜臀a∨国产成人精品| 日本视频一区二区| 精品亚洲成人| 久久国产亚洲| 美国三级日本三级久久99| 欧美日韩亚洲一区三区| 国产一区丝袜| 亚洲女同一区| 欧美亚洲综合视频| av在线资源| 欧美中文日韩| 国产精品欧美三级在线观看| 日韩不卡视频在线观看| 国产亚洲精品自拍| 国产欧美三级| 久久久久久久久久久9不雅视频| 麻豆亚洲精品| 精品五月天堂| 99日韩精品| 国产精品欧美三级在线观看| 色爱av综合网| 日本va欧美va瓶| 中文字幕人成乱码在线观看| 久久亚洲影院| 国产一区二区三区成人欧美日韩在线观看| 免费久久精品| 国产欧美69| 亚洲精品一区二区在线看| 日韩中文字幕| 欧美不卡高清一区二区三区| 午夜性色一区二区三区免费视频| 精品国产欧美日韩一区二区三区| 欧美日韩在线网站| 69堂精品视频在线播放| 久久久成人网| 国产午夜一区| 午夜av成人| 国产精品中文字幕制服诱惑| 色爱av综合网| 国产精品久久久网站| 伊人久久成人| 成人在线免费观看91| 亚洲资源网站| 97精品一区| 日韩不卡在线观看日韩不卡视频| 久久国产电影| 久久三级中文| 日本一区福利在线| 久久九九精品| 麻豆视频一区二区| 视频在线在亚洲| 日本欧美不卡| 国产探花一区在线观看|