av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

算術運算符用在數學表達式中,它們的作用和在數學中的作用一樣。

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

//操作符學習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);}}

運行結果

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);}}

運行結果

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

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

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);}}

運行結果

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

♀ 小AD:哥我看到了1.9了,這是為啥呢,是不是因為你把變量a改成了float類型的原因。♂ 明世隱:是的,就是這個原因。♀ 小AD:那我就有疑問了,浮點型與int型進行操作,為什么最后是浮點型的,而不是int型的。♂ 明世隱:因為float比int大,整個表達式被提升了。♀ 小AD:什么就float比int大,大家都是數據類型,誰就比誰大。♂ 明世隱:這么說吧,我比你大,服不服。♀ 小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);}}

運行結果

107

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

4.字符串的(+)操作

當“+”操作中出現字符串時,這個“+”是字符串連接操作,而不是算術運算符。如果出現多個“+”操作時,從左到右逐個執行。

實例1

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

運行

小魯班擊殺獲得:200

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

實例2

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

♂ 明世隱:這個你說說運行結果♀ 小AD:這個簡單,肯定先連接ab,然后在連接后面的c,結果肯定是'小魯班擊殺獲得:200100',發財了,一次擊殺就神裝了。♂ 明世隱:答對了,就是你思路有點飄。我們基礎多個“+”就從左到右,依次計算。♀ 小AD:所以a+b=小魯班擊殺獲得:200,然后再+c=小魯班擊殺獲得:200100♂ 明世隱:不錯不錯,腦子轉挺快。♀ 小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));}}

運行結果:

小魯班擊殺獲得:300

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

實例4

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

運行結果

300,小魯班擊殺獲得金幣數。

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

總結

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

標簽: Java
主站蜘蛛池模板: 国产91成人| 成人免费观看视频 | 欧美综合国产精品久久丁香 | 欧美日韩国产高清视频 | 久久99精品国产 | 欧美高清一区 | 国产精品视频一 | 精品久久久久久久久久久久久久 | 日韩一区二区三区视频在线播放 | 午夜看片| 国产黄色免费网站 | 91麻豆精品国产91久久久更新资源速度超快 | 国产高清精品一区二区三区 | 国产美女黄色 | 国产区精品视频 | gogo肉体亚洲高清在线视 | 午夜精品影院 | 日韩在线一区二区三区 | 中文字幕 国产精品 | www.中文字幕 | 日韩欧美精品一区 | 日日夜夜天天 | 成人在线视频免费观看 | 亚洲成人99 | 在线免费观看毛片 | 欧美电影网 | 欧美日韩久| 草草草网站 | 国产一区二区三区在线 | 在线播放国产一区二区三区 | aaa天堂| 欧美日韩一区二区在线 | 精品日韩 | 欧美精品v| 亚洲人成人一区二区在线观看 | 免费黄视频网站 | 天天射色综合 | 国产欧美精品一区二区三区 | www.4567| 91香蕉嫩草 | 成人在线精品 |