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

看板java作者 (累。。)時間16年前 (2010/03/01 07:02), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串9/12 (看更多)
※ 引述《WPC001 (突然覺得自己是孤獨的...)》之銘言: : OK... 一些概念大至澄清了, 但又有新的疑問 : 再重複一次, 看看觀念是否有誤會到 : 1. int / double 會 casting成Int / Double的物件, 然後   沒記錯的話並非所有情況下都會自動做 casting. : int varA = 5; : double varB = 1.0; : Object o1 = varA; : Object o2 = varB; : 這樣是OK的?   這個可以自己編譯看看。 : 2. Java並非全是物件/類別, 也分成 primitive 和 reference type : 那 varA.ToString()是...? 我該稱ToString()為"方法"?   的確是「方法」,   因為它在背後真的是去呼叫一個 Integer 物件的方法。   前面推文中也有版友說了 autoboxing/unboxing 只是讓它「看起來」像是不分,   但實際上底層還是有區分 primitive/reference type 的,   autoboxing/unboxing 只能算是 syntax sugar,   用多了並不見得是件好事 (個人觀感)。 : 3. Java既然不支援operator overloading, : 那String + int / String + String怎麼去實做出來的? : (還是語言就是這樣?) : ---> 看別人的回文, 說明String就是Java裡的一個特殊型別... (對嗎?)   基本上是透過 StringBuffer 的 append 方法來實作的,   可以找一下 Java doc 中 String 和 StringBuffer 的文件,   我記得有詳細的說明。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.99.128

03/01 08:40, , 1F
For Q3, 如果不支援operator overloading, 那如何自定動作?
03/01 08:40, 1F

03/01 09:01, , 2F
用 method
03/01 09:01, 2F

03/01 10:02, , 3F
有關自訂動作,你去看大數操作型別就很清楚(ex.BigInteger)
03/01 10:02, 3F
文章代碼(AID): #1BYlN_0c (java)
討論串 (同標題文章)
文章代碼(AID): #1BYlN_0c (java)