Re: [問題] 對java的一些疑問...
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 12 篇):