作者PsMonkey (痞子軍團團長)
看板java
標題[問題] instanceof? class.toString().equals()?
時間Wed Sep 16 14:11:50 2009
我在別人家的程式碼看到這一行
if(value.getClass().toString().equals(String.class.toString()))
我不太懂,這樣子寫有什麼好處? 為甚麼不直接用
if(value instanceof String)
就好了?
====
btw... 這是在 GWT client 的程式碼
但是已經確定 instanceof 在 client 是可以正確轉換的... Orz
--
侃侃長論鮮窒礙 首頁:
http://www.psmonkey.idv.tw
眾目睽睽無心顫 Blog:
http://ps-think.blogspot.com
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.114.201.104
推 kene:會不會, 這是樣板展開後的程式碼? 原始實際比對的是任兩個類 09/16 14:34
→ kene:別的 Full Name? 09/16 14:35
→ PsMonkey:「樣板展開後的程式碼」→這個我看不太懂.... 09/16 15:41
→ PsMonkey:這是 gwt-validation 的 source code.... 09/16 15:42
→ kene:也就是說我猜這段程式可能是由另一個 CodeGen 生出來的 09/16 15:47