看板 [ java ]
討論串[問題] instanceof與Class.forName結果不同
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者Schatze (吃哈吱)時間13年前 (2011/03/24 19:14), 編輯資訊
1
0
0
內容預覽:
大家好. 小弟實作了幾個class, 其中有一個是com.test.A,. 但在使用時遇到一種情況,. if( class[i] instanceof com.test.A ). 會出現錯誤訊息inconvertible types, 但是. if( class[i].equal(Class.for
(還有57個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Schatze (吃哈吱)時間13年前 (2011/03/24 20:49), 編輯資訊
1
0
0
內容預覽:
因為推文一行要等60秒, 先詳細解釋一下~. 這個com.test.A是一個interface,. class[]裡是所有實作com.test.A的class.. 但是裡面有一個class會引起. if( class[i] instanceof com.test.A ). 出現錯誤訊息 : inco
(還有58個字)

推噓3(3推 0噓 2→)留言5則,0人參與, 最新作者LPH66 (-858993460)時間13年前 (2011/03/24 21:47), 編輯資訊
0
0
0
內容預覽:
inconvertible types 只會在 compile time 出現. 這代表 javac 發現了 class[i] 的型態和 com.test.A 是不可能互轉的. 所以告訴你這裡有問題. 這只會發生在 class[i] 的型態和 com.test.A 是處在繼承樹的兩個不相關的分支.
(還有351個字)
首頁
上一頁
1
下一頁
尾頁