本篇內(nèi)容主要講解“Java的運(yùn)算符有哪些”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Java的運(yùn)算符有哪些”吧!
創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元澄江做網(wǎng)站,已為上家服務(wù),為澄江各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
1.算數(shù)運(yùn)算符
+加法
-減法
*乘法
/除法(整數(shù)相除,只能得到整數(shù)的結(jié)果。要想得到小數(shù),參與運(yùn)算必須有一方是小數(shù))
%取余
++自增
–自減
單獨(dú)使用:++和–放在變量的前面和后面都是一樣的效果。都是讓變量自增或自減
參與運(yùn)算使用:
如果++或–放在變量的前面,是先進(jìn)行自增或自減,然后再賦值
如果++或–放在變量的后面,是先拿原值使用。然后再自增或自減
示例代碼
2.字符參與+號(hào)運(yùn)算
字符參與運(yùn)算時(shí),會(huì)使用對(duì)應(yīng)的碼表值來(lái)運(yùn)算
‘A’ 65 ‘a(chǎn)’ 97 ‘0’ 48
不同數(shù)據(jù)類型在參與運(yùn)算時(shí),數(shù)據(jù)類型轉(zhuǎn)換規(guī)則
byte、short、char->int->long->float->double
示例代碼
3.字符串參與+號(hào)運(yùn)算
字符串和任何數(shù)據(jù)類型用+號(hào)連接,都會(huì)組成一個(gè)新的字符串
字符串在前面,做的是字符串連續(xù)拼接
字符串在后面,先做前面的運(yùn)算,然后再和字符串拼接
示例代碼
4.賦值運(yùn)算符
= 賦值
+= 進(jìn)行加法運(yùn)算,然后賦值
-= 進(jìn)行減法運(yùn)算,然后賦值
*= 進(jìn)行乘法運(yùn)算,然后賦值
/= 進(jìn)行除法運(yùn)算,然后賦值
%= 進(jìn)行取余,然后賦值
示例代碼
5.比較(關(guān)系)運(yùn)算符
大于 >
小于 <
大于等于 >=
小于等于 <=
相等 ==
不等于 !=
示例代碼
6.邏輯運(yùn)算符
邏輯與 代表并且的意思 &
邏輯或 代表或者的意思 |
邏輯異或 代表相同為false,不同為true ^
邏輯非 ! 非true則false,非false則true
短路與:&& 如果左邊是false,右邊就不執(zhí)行了
短路或:|| 如果左邊是true,右邊就不執(zhí)行了
示例代碼
7.三元運(yùn)算符
定義格式
(關(guān)系表達(dá)式) ? 表達(dá)式1 : 表達(dá)式2;
執(zhí)行流程
執(zhí)行關(guān)系表達(dá)式,如果結(jié)果為true,則取表達(dá)式1的值
執(zhí)行關(guān)系表達(dá)式,如果結(jié)果為false,則取表達(dá)式2的值
示例代碼
導(dǎo)包:import java.util.Scanner;
創(chuàng)建對(duì)象:Scanner sc = new Scanner(System.in);
接收數(shù)據(jù):int num = sc.nextInt();
示例代碼
案例:鍵盤輸入三個(gè)數(shù)據(jù),獲取最大值
1.順序結(jié)構(gòu)
順序結(jié)構(gòu)就是按照我們定義的順序來(lái)執(zhí)行
2.if語(yǔ)句
定義格式
執(zhí)行流程
執(zhí)行關(guān)系表達(dá)式,如果為true,則執(zhí)行語(yǔ)句體
如果為false,就不執(zhí)行語(yǔ)句體
案例-判斷是否成年
案例-判斷兩個(gè)數(shù)字是否相等
3.if-else語(yǔ)句
定義格式
執(zhí)行流程
判斷關(guān)系表達(dá)式的值。如果為true,則執(zhí)行語(yǔ)句體1
如果為false,則執(zhí)行語(yǔ)句體2
案例-判斷a的值是否大于b
案例-鍵盤錄入數(shù)字判斷是奇偶數(shù)
4.if-else if語(yǔ)句
定義格式
執(zhí)行流程
判斷關(guān)系表達(dá)式1的值,如果為true,執(zhí)行語(yǔ)句體1.如果為false
繼續(xù)判斷關(guān)系表達(dá)式2的值,如果為true,執(zhí)行語(yǔ)句體2.如果為false
當(dāng)所有的關(guān)系表達(dá)式都不滿足的情況下,執(zhí)行最后的else里面的語(yǔ)句體n+1
案例-考試獎(jiǎng)勵(lì)
到此,相信大家對(duì)“Java的運(yùn)算符有哪些”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!