[問題] instanceof? class.toString().equals()?

看板java作者 (痞子軍團團長)時間16年前 (2009/09/16 14:11), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
我在別人家的程式碼看到這一行 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

09/16 14:34, , 1F
會不會, 這是樣板展開後的程式碼? 原始實際比對的是任兩個類
09/16 14:34, 1F

09/16 14:35, , 2F
別的 Full Name?
09/16 14:35, 2F

09/16 15:41, , 3F
「樣板展開後的程式碼」→這個我看不太懂....
09/16 15:41, 3F

09/16 15:42, , 4F
這是 gwt-validation 的 source code....
09/16 15:42, 4F

09/16 15:47, , 5F
也就是說我猜這段程式可能是由另一個 CodeGen 生出來的
09/16 15:47, 5F
文章代碼(AID): #1Ai86fQA (java)