作者seekyou (galagala~N )
看板java
標題Re: [問題] + 的問題
時間Fri Mar 10 00:11:33 2006
※ 引述《tkcn (小安)》之銘言:
: ※ 引述《seekyou (galagala~N )》之銘言:
(恕刪)
: 我期望程式要印出 2*a = 10 ,
: 但是實際執行的結果卻是 2*a = 55 ,
: 哪裡出了問題呢?
: 原來是在 compile 時,"2*a = " + a 會先被處理,
: 也就是形成新的 String: "2*a = 5",
: 於是新的式子變成 "2*a = 5" + 5
: 所以結果自然就變成了 2*a = 55 。
: 所以在這種情況下,如果你希望 a+a 能夠先被處理,就必須加上括號。
: "2*a = " + (a + a)
: 至於你程式所出現的錯誤訊息,
: 只是你的 括號 或著 引號 沒有成對,導致 compiler 不知道怎麼處理罷了。
感謝你啊! 這樣子我就清楚多了!
那麼我原來的程式
System.out.println(i
+"+"+i+"="+(i+i));
那個
+ 擺在i後面 也是有同樣的效果囉?
也就是說形成一個新的i字串?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.53.169