最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2021年08月05日 14:41:41   作者:編程界明世隱  
這篇文章主要介紹了Java基本數(shù)據(jù)類型和運(yùn)算符,結(jié)合實(shí)例形式詳細(xì)分析了java基本數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、算術(shù)運(yùn)算符、邏輯運(yùn)算符等相關(guān)原理與操作技巧,需要的朋友可以參考下

概念

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

運(yùn)算符 描述 實(shí)例
+ 加法 - 相加運(yùn)算符兩側(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

實(shí)例

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

運(yùn)行結(jié)果

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

注意點(diǎn)

1.除法不能整除時(shí)

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

運(yùn)行結(jié)果

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

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

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

運(yùn)行結(jié)果

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

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

提升等級(jí)順序:
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);
	}
}

運(yùn)行結(jié)果

107

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

4.字符串的(+)操作

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

實(shí)例1

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

運(yùn)行

小魯班擊殺獲得:200

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

實(shí)例2

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

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

實(shí)例3

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

運(yùn)行結(jié)果:

小魯班擊殺獲得:300

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

實(shí)例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);
	}
}

運(yùn)行結(jié)果

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

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

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Mybatis攔截器如何實(shí)現(xiàn)數(shù)據(jù)權(quán)限過濾

    Mybatis攔截器如何實(shí)現(xiàn)數(shù)據(jù)權(quán)限過濾

    本文介紹了MyBatis攔截器的使用,通過實(shí)現(xiàn)Interceptor接口對(duì)SQL進(jìn)行處理,實(shí)現(xiàn)數(shù)據(jù)權(quán)限過濾功能,通過在本地線程變量中存儲(chǔ)數(shù)據(jù)權(quán)限相關(guān)信息,并在攔截器的intercept方法中進(jìn)行SQL增強(qiáng)處理
    2024-12-12
  • Mybatis把返回結(jié)果封裝成map類型的實(shí)現(xiàn)

    Mybatis把返回結(jié)果封裝成map類型的實(shí)現(xiàn)

    本文主要介紹了Mybatis把返回結(jié)果封裝成map類型的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Java Integer及int裝箱拆箱對(duì)比

    Java Integer及int裝箱拆箱對(duì)比

    這篇文章主要介紹了Java Integer及int裝箱拆箱對(duì)比,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java實(shí)現(xiàn)求小于n的質(zhì)數(shù)的3種方法

    Java實(shí)現(xiàn)求小于n的質(zhì)數(shù)的3種方法

    這篇文章主要介紹了Java實(shí)現(xiàn)求小于n的質(zhì)數(shù)的3種方法,本文給出了根據(jù)定義去求解、平方根、找規(guī)律三種解法,需要的朋友可以參考下
    2015-03-03
  • Eclipse安裝Aptana插件(注意對(duì)應(yīng)版本問題)

    Eclipse安裝Aptana插件(注意對(duì)應(yīng)版本問題)

    這篇文章主要為大家詳細(xì)介紹了Eclipse安裝Aptana插件的相關(guān)資料,特別注意對(duì)應(yīng)版本問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • logback?OutputStreamAppender高效日志輸出源碼解析

    logback?OutputStreamAppender高效日志輸出源碼解析

    這篇文章主要介紹了為大家logback?OutputStreamAppender日志輸出效率提升示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • JavaGUI菜單欄與文本和密碼及文本域組件使用詳解

    JavaGUI菜單欄與文本和密碼及文本域組件使用詳解

    這篇文章主要介紹了JavaGUI菜單欄與文本和密碼及文本域組件使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-03-03
  • Java實(shí)現(xiàn)快速并查集

    Java實(shí)現(xiàn)快速并查集

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)快速并查集,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • JavaCV攝像頭實(shí)戰(zhàn)之實(shí)現(xiàn)口罩檢測(cè)

    JavaCV攝像頭實(shí)戰(zhàn)之實(shí)現(xiàn)口罩檢測(cè)

    這篇文章主要介紹了利用JavaCV實(shí)現(xiàn)口罩檢測(cè),功能是檢測(cè)攝像頭內(nèi)的人是否帶了口罩,把檢測(cè)結(jié)果實(shí)時(shí)標(biāo)注在預(yù)覽窗口。感興趣的可以試一試
    2022-01-01
  • maven中profile的使用

    maven中profile的使用

    本文主要介紹了maven中profile的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評(píng)論

牟定县| 洞头县| 东至县| 汉寿县| 兴和县| 东明县| 安康市| 甘洛县| 拜泉县| 连云港市| 观塘区| 涿鹿县| 岳西县| 平潭县| 石首市| 鄯善县| 密山市| 洛隆县| 精河县| 辰溪县| 蒙山县| 上犹县| 屯门区| 镇平县| 广德县| 稻城县| 罗定市| 翁牛特旗| 东城区| 永州市| 萨迦县| 仲巴县| 高邑县| 子长县| 曲水县| 盐边县| 青冈县| 乐亭县| 宝清县| 抚州市| 岚皋县|