Re: [問題] + 的問題

看板java作者 (galagala~￾N )時間18年前 (2006/03/10 00:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
※ 引述《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
文章代碼(AID): #1445AKJ1 (java)
討論串 (同標題文章)
文章代碼(AID): #1445AKJ1 (java)