亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

一篇文章帶你入門java算術(shù)運算符(加減乘除余,字符連接)

瀏覽:40日期:2023-12-07 13:09:40
目錄概念實例注意點1.除法不能整除時2.類型的提升3.字符的(+)操作4.字符串的(+)操作實例1實例2實例3實例4總結(jié)概念

算術(shù)運算符用在數(shù)學(xué)表達(dá)式中,它們的作用和在數(shù)學(xué)中的作用一樣。

運算符 描述 實例 + 加法 - 相加運算符兩側(cè)的值 20+10=30 - 減法 - 左操作數(shù)減去右操作數(shù) 20-10=10 * 乘法 - 相乘操作符兩側(cè)的值 20*10=200 / 除法 - 左操作數(shù)除以右操作數(shù) 20/10=2 % 取余 - 左操作數(shù)除以右操作數(shù)的余數(shù) 20%10=0 ++ 自增: 操作數(shù)的值增加1 a++,++a - - 自減: 操作數(shù)的值增減1 a- -,- -a 實例

//操作符學(xué)習(xí)public class Operator1 {public static void main(String[] args) {int a=20;int b=10;System.out.print('a+b=');System.out.println(a+b);System.out.print('a-b=');System.out.println(a-b);System.out.print('a*b=');System.out.println(a*b);System.out.print('a/b=');System.out.println(a/b);System.out.print('a%b=');System.out.println(a%b);}}

運行結(jié)果

a+b=30a-b=10a*b=200a/b=2a%b=0

注意點1.除法不能整除時

public class Operator1 {public static void main(String[] args) {int a=19;int b=10;System.out.print('a+b=');System.out.println(a+b);System.out.print('a-b=');System.out.println(a-b);System.out.print('a*b=');System.out.println(a*b);System.out.print('a/b=');System.out.println(a/b);System.out.print('a%b=');System.out.println(a%b);}}

運行結(jié)果

a+b=29a-b=9a*b=190a/b=1a%b=9

♀ 小AD:明哥,我知道你想說啥,我看出來了。♂ 明世隱:喲,這么主動嗎?想抱大腿啊♀ 小AD:那必須的呀,學(xué)習(xí)主動,上分抱大腿,覺悟就是高。♂ 明世隱:那你說說看咯♀ 小AD:我看到a/b的時候等于1,這個是不是有點奇怪,不應(yīng)該是1.9的嗎?♂ 明世隱:nice,就是這里拉,按照除法確實應(yīng)該是1.9,但這里我們要注意a、b兩個變量的類型。♀ 小AD:哥我知道,都是int 類形。♂ 明世隱:那你說int類型有小數(shù)點嗎?♀ 小AD:沒有,有小數(shù)點的叫浮點型,是這么回事吧。♂ 明世隱:基本上可以這樣理解,int類型的數(shù)與int類型的數(shù)想除,結(jié)果仍然是int類型,所以小數(shù)點被舍去,于是值就是1了。♀ 小AD:哥,那我就想結(jié)果是1.9呢,不可能沒有小數(shù)點的吧♂ 明世隱:可以有,我修改一下代碼

2.類型的提升

public class Operator1 {public static void main(String[] args) {float a=19;int b=10;System.out.print('a+b=');System.out.println(a+b);System.out.print('a-b=');System.out.println(a-b);System.out.print('a*b=');System.out.println(a*b);System.out.print('a/b=');System.out.println(a/b);System.out.print('a%b=');System.out.println(a%b);}}

運行結(jié)果

a+b=29.0a-b=9.0a*b=190.0a/b=1.9a%b=9.0

♀ 小AD:哥我看到了1.9了,這是為啥呢,是不是因為你把變量a改成了float類型的原因。♂ 明世隱:是的,就是這個原因。♀ 小AD:那我就有疑問了,浮點型與int型進(jìn)行操作,為什么最后是浮點型的,而不是int型的。♂ 明世隱:因為float比int大,整個表達(dá)式被提升了。♀ 小AD:什么就float比int大,大家都是數(shù)據(jù)類型,誰就比誰大。♂ 明世隱:這么說吧,我比你大,服不服。♀ 小AD:服,哥你年齡確實比我大。♂ 明世隱:是說年齡的問題嗎?♀ 小AD:那你王者水平比我高,所以我才一口一個明哥。♂ 明世隱:乖,為了上分也算是懂事了。知道誰是話事人了吧?♀ 小AD:知道知道,明哥威武!♂ 明世隱:所以記住一句話,抱大腿。♀ 小AD:哥說話就是這么直白,我就喜歡抱大腿,嘻嘻。

提升等級順序:byte,short,char–>int–>ing–>float–>double

3.字符的(+)操作

public class Operator2 {public static void main(String[] args) {char a=’a’;int b=10;System.out.println(a+b);}}

運行結(jié)果

107

♀ 小AD:這個怎么會是107,明明是一個字母a啊。♂ 明世隱:那是因為在計算機中,所有的數(shù)據(jù)在存儲和運算時都要使用二進(jìn)制數(shù)表示,例如,像a、b、c、d這樣的字母以及各種符號,還有作為字符的數(shù)字,都要使用二進(jìn)制數(shù)字來表示,因此需要一種二進(jìn)制碼與這些字符的對應(yīng)關(guān)系。而現(xiàn)在普遍遵守的對應(yīng)關(guān)系就是ASCII編碼。♀ 小AD:ASCII不知道是啥♂ 明世隱:你不用管是啥,知道大概就行,比如a對應(yīng)97,b對應(yīng)98,大寫A對應(yīng)65,B對應(yīng)66>♀ 小AD:也就是a=97,再加上10等于107,哦 原來是這樣啊。♂ 明世隱:對,就是這樣,知道這么回事就好,不太用,比如叫你魯班出一身肉裝,你出不,一樣的道理。♀ 小AD:出啊,為什么不出,昨天我就出了,因為我搶了對面凱的大龍,于是我出了復(fù)活甲,忍者鞋、不詳、反甲、魔女、霸者。♂ 明世隱:大聰明,還真的大小就聰明,你干脆不出泉水不就行了。♀ 小AD:那不行,會被舉報掛機的。♂ 明世隱:好吧人才。

4.字符串的(+)操作

當(dāng)“+”操作中出現(xiàn)字符串時,這個“+”是字符串連接操作,而不是算術(shù)運算符。如果出現(xiàn)多個“+”操作時,從左到右逐個執(zhí)行。

實例1

public class Operator2 {public static void main(String[] args) {String a='小魯班擊殺獲得:';int b=200;System.out.println(a+b);}}

運行

小魯班擊殺獲得:200

♀ 小AD:這里的加號就是把前后兩個連劫起來嗎?♂ 明世隱:對啊♀ 小AD:這個我看運行結(jié)果就是這么回事。

實例2

public class Operator2 {public static void main(String[] args) {String a='小魯班擊殺獲得:';int b=200;int c=100;System.out.println(a+b+c);}}

♂ 明世隱:這個你說說運行結(jié)果♀ 小AD:這個簡單,肯定先連接ab,然后在連接后面的c,結(jié)果肯定是'小魯班擊殺獲得:200100',發(fā)財了,一次擊殺就神裝了。♂ 明世隱:答對了,就是你思路有點飄。我們基礎(chǔ)多個“+”就從左到右,依次計算。♀ 小AD:所以a+b=小魯班擊殺獲得:200,然后再+c=小魯班擊殺獲得:200100♂ 明世隱:不錯不錯,腦子轉(zhuǎn)挺快。♀ 小AD:那是你也不看看我是誰。♂ 明世隱:但是這樣明顯不是我們想要的,擊殺一次200100太離譜,所以要做些許的修改。

實例3

public class Operator2 {public static void main(String[] args) {String a='小魯班擊殺獲得:';int b=200;int c=100;System.out.println(a+(b+c));}}

運行結(jié)果:

小魯班擊殺獲得:300

♀ 小AD:我知道了,你用括號改變了優(yōu)先級,所以先計算了b+c,然后再把a連接在前面。♂ 明世隱:嗯,這個跟我們數(shù)學(xué)中的括號是一樣的。♀ 小AD:但我就不想寫括號呢?♂ 明世隱:那我們就來看實例4

實例4

public class Operator2 {public static void main(String[] args) {String a=',小魯班擊殺獲得金幣數(shù)。';int b=200;int c=100;System.out.println(b+c+a);}}

運行結(jié)果

300,小魯班擊殺獲得金幣數(shù)。

♀ 小AD:哥,這個我明白,就是按從左到右執(zhí)行,b+c=300,這是算術(shù)運算,然后再連接a,結(jié)果就出來了。♂ 明世隱:不錯不錯,很靈性嗎,一下就轉(zhuǎn)過來了。♀ 小AD:明哥教的好,聰明少不了。♂ 明世隱:這馬屁拍的,有點東西。♀ 小AD:都是從明哥那里學(xué)的。♂ 明世隱:看你這么靈性,今天就加多一星,G。♀ 小AD:明哥威武,G。

總結(jié)

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

標(biāo)簽: Java
主站蜘蛛池模板: 亚洲精品久久一区二区无卡 | 91久久国产口精品久久久久 | 日韩在线观看一区二区三区 | 国产欧美另类久久精品91 | 欧美精品成人久久网站 | 亚洲字幕 | 久久免费观看视频 | 99在线观看精品 | 国产精品国内免费一区二区三区 | 日韩在线欧美在线 | 伊人久久免费 | 香蕉视频黄色在线观看 | 99精品在线观看视频 | 亚洲人成综合在线播放 | 美女图片1314mm爽爽爽 | 国产高清精品久久久久久久 | 久久免费激情视频 | 国产三级播放 | 国产一区第一页 | a级片免费观看 | 日韩中文字幕免费在线观看 | 99久久精品国产免看国产一区 | 久久aa毛片免费播放嗯啊 | 成人免费网站 | 日本欧美色 | 刺激一区仑乱 | 97公开视频 | 久久免费特黄毛片 | 中文字幕乱码中文乱码综合 | fc2成年手机免费共享视频 | 波多野结衣一区二区 三区 波多野结衣一区二区三区88 | 99视频在线精品 | 欧美成人h | 在线观看免费视频网站色 | 久草在线青青草 | 国产成人精品高清不卡在线 | 久久精品久久精品国产大片 | 99热久久国产精品免费看 | 免费a网址 | 亚洲精品久久久久久久福利 | 一级做a爰片欧美一区 |