這個是什么意思看不太懂,求各位大佬能給個解釋
uj5u.com熱心網友回復:
加空格,這種還是自己動手寫,執行看看
uj5u.com熱心網友回復:
空格 加 count++后再加outputuj5u.com熱心網友回復:
理解為:output=output本身加上count++加上空字串“”uj5u.com熱心網友回復:
拆分如下1.output = output + (count + " ")
2.count = count + 1
注意下符號即可
a++代表先取a,最后執行a=a+1,比如a=1,b=a++,就是說先執行b=a=1,后a=1+1=2
++a代表先加1,然后取a,比如a=1,b=++a,就是說先執行a=1+1=2,后b=a=2
任何型別+字串,這里的+的意思是拼接
比如字串"abc"+1=字串"abc1", 1+"abc"=字串"1abc",
+=就是累加的意思,a+=b可以看成a=a+b
uj5u.com熱心網友回復:
這里加個空串,意思應該是讓數字轉字串吧uj5u.com熱心網友回復:
因為output定義為String,而count定義為int,這里output想獲取count++的結果,而count++后的結果不能直接賦值給output,所以加上一個空串來實作型別轉換。
uj5u.com熱心網友回復:
1、+=:字串加數字,會把數字強轉成字串。2、count++,這個應該不用過多解釋吧?就是數字加1(但是你代碼里是先=,再加1,跟++count執行順序不一樣哦);
3、最后再加個空格結束。
uj5u.com熱心網友回復:
這個如果考試考出來,大概率是在考你對于優先級的理解,我寫一下你看看:
public static void main(String[] args) {
String outPut = "";
int count;
for(count = 1;count<=10;count++){
if(count == 4){
continue;
}
if(count == 9){
break;
}
/*
這里加一個“”屬于轉換型別,轉為了String型別,一點小建議,盡量不要用String的ValueOf方法,
畢竟他可能會爆出來空指標例外,相比較之下,+""更好一些。
*/
outPut += count++ +"";
}
outPut += "outPut的值為" + count;
System.out.println("輸出outPut值為 : "+outPut);
}
uj5u.com熱心網友回復:
說一下,continue是跳出當前的這一次的回圈,對后續沒有影響,break是截斷了,終止回圈,跳出該回圈陳述句了。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/29482.html
標籤:Java相關
