亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

正在回答

4 回答

"+"號是一個字符串(帶引號),而不帶“”的+號是用作拼接符,i的值(沒有引號)+拼接符(沒有引號)“+”字符串(有引號)+j的值(沒有引號),沒有引號的+是用作字符串拼接的,有引號的“+”是一個普通的字符串?。。《ǎ﹥鹊?號的作用為一個運算符,用于計算i+j的結果?。?!就像小學算數一樣。括號里的式子先算,完了返回一個結果?。?!如果沒有加“+”號(帶引號)他會當成是一條表達式,只會把結果給出,而不會給出表達式的具體。這里的i和j變量都是int類型,i+j只會得到兩個數相加的結果,不會顯示i+j=z?。?!所以需要使用字符串的形式來顯現出來。比如“i”+“+”+“j”+“=”+“z”,但是這樣一來你看到的表達式就會是i+j=z。因為我們要看的是值的相加,所以就要使用類型自動轉換機制,i+“+”+j+“=”+(i+j)經過類型自動轉換之后,兩個int型的變量的值變成了string類型的了,例如i的值是5,j的值是6,那么你在屏幕看到的就會是5+6=11。

1 回復 有任何疑惑可以回復我~
#1

問題少年哈哈 提問者

非常感謝!
2018-06-07 回復 有任何疑惑可以回復我~
int?a?=?5;
int?b?=?6;

System.out.println(a?+?b);
System.out.println("a"?+?"+"?+?"b");
System.out.println(a?+?"+"?+?b?+?"="?+?(a+b));?

//?結果分別為:
//?11
//?a+b
//?5+6=11

// 感謝@帥裂蒼穹的汪提醒,第一次的示例代碼中有一處錯誤,粗心了、各位童鞋請注意一下哈?。?!這個才是正確的示例代碼

0 回復 有任何疑惑可以回復我~
int?a?=?5;
int?b?=?6;
System.out.println(a+b);
System.out.println("a"+"+"+"b");
System.out.println(a+"+"+"b"+"="+(a+b));

//?結果分別為:
//?11
//?a+b
//?5+6=11


0 回復 有任何疑惑可以回復我~
#1

帥裂蒼穹的汪

這里第五行的b是不是多了一對引號呀? 另外,我明白“+”是為了讓其字符化,但是為什么前面的a后面要有一個+呢?
2018-06-08 回復 有任何疑惑可以回復我~
#2

慕前端6229480 回復 帥裂蒼穹的汪

是的哈!上面有一處錯誤,沒注意!謝謝提醒~ a后面的+號是用來拼接字符串的。例如:"你好"+"世界" 結果輸出就是"你好世界" 如果中間沒有+號程序不會明白你打算做什么樣的操作,這樣一來程序就會報錯了。
2018-06-09 回復 有任何疑惑可以回復我~
+號是用于顯示變量值
例如:
????int?score?=?100;
????Systme.out.println("分數"+score);
????用于數據黏連。


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

J和(i+j)的前面為啥要加“+”呢

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號