Re: [問題] 對java的一些疑問...

看板java作者 (Alien)時間16年前 (2010/03/01 00:16), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/12 (看更多)
※ 引述《tkcn (小安)》之銘言: : 呃...有沒有 implicit cast 書上總有寫吧 : 而且上面的例子也不能 compile,所以我就假設第一個 - 其實是 + 好了。 : 首先,String Concatenation 和 Additive 是兩個不同的運算子, : 只是都用 + 這符號罷了, : 然後,這兩個運算子有相同的 priority, : ( http://www.uni-bonn.de/~manfear/javaoperators.php ) : 並且都是左結合率。 : 所以 str1+num1+num2: 兩次都是 string concatenation : 而 num1+num2+str1: 第一次是 additive (並沒有像你說的,總是優先轉成 string) 其實 + operator,不論是平常的 additive 還是作為 string concatenatation 應該還是當成同一個 operator (operator overloading 的意思就是這樣嘛) http://java.sun.com/docs/books/tutorial/java/nutsandbolts/operators.html http://java.sun.com/docs/books/tutorial/java/nutsandbolts/opsummary.html 都沒有特別把 string concat 當成另一個 operator. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.250.0.44

03/01 00:17, , 1F
受教了
03/01 00:17, 1F
文章代碼(AID): #1BYfR8zT (java)
討論串 (同標題文章)
文章代碼(AID): #1BYfR8zT (java)