說到java,假設我是一個接口,I.class是什麼意思?它有什麼用途?java中的Interface.class是什麼意思?
1
A
回答
2
接口的「類」成員在通過反射(使用ClassLoader和類的名稱)創建對象以檢查方法並查看某個新類是否可以從給定接口獲得可分配時最有用。
4
您編寫的每個類或接口都與在運行期間使用Java的對象java.lang.Class
相關聯。同一類的所有實例共享相同的對象,您可以通過調用相應對象的CLassName/InterfaceName.class或obj.getClass()方法來獲取Class
對象。閱讀What is the use of class 「java.lang.Class」 ?文章瞭解更多詳情。
2
這是接口的Class
實例,I
。有了它,你可以找到的方法和接口的領域,請檢查對象實現了接口等
Type.class
是通過Class.forName()
獲取對象Class
對象語法糖。雖然「類」在應用於接口時可能顯得不合適,但其工作方式相同,並提供許多相同的信息。但是,您將無法反思任何構造函數。
+0
這是一個真正的幫助... – Maxi 2013-04-24 06:48:59
相關問題
- 1. 是什麼意思:是什麼意思?
- 2. 什麼是「?」在Java中的意思是?
- 3. Java - 「\ n」是什麼意思?
- 4. Java(null)是什麼意思?
- 5. 「java result」是什麼意思?
- 6. Java - 0xXXXc是什麼意思?
- 7. 「java -classpath。:」是什麼意思?
- 8. Java中的ArrayList是什麼意思
- 9. Java中的$(「something」)是什麼意思?
- 10. Java中的「||」是什麼意思?
- 11. Java API中的「equals」是什麼意思?
- 12. Java中的「synchronized」是什麼意思?
- 13. JAVA中的$ 1是什麼意思?
- 14. Java中的super()。這是什麼意思?
- 15. Java中的circumflex是什麼意思?
- 16. Java Eclipse中的src是什麼意思?
- 17. Java中的「%%」是什麼意思?
- 18. Java中的「volatile」是什麼意思?
- 19. 在Java中什麼意思?
- 20. 什麼意思在java中?
- 21. super(Application.class)是什麼意思;在Java中?
- 22. 在Java中^ =是什麼意思?
- 23. 在java中是什麼意思?
- 24. 在java中,「| =」和「^ =」是什麼意思?
- 25. 在Java中,NaN是什麼意思?
- 26. 在java中=() - >是什麼意思?
- 27. 是什麼意思,lines.next.toInt在Java中
- 28. 在java中「創建」是什麼意思
- 29. 是什麼意思,在Python中是什麼意思?
- 30. Java的實現是什麼意思?
對於每個類都有一個對象,允許您查詢某些類的屬性,創建該類的新實例等。 ' .class'是您獲得對該對象的引用的方式。 (而一個界面只是一個特殊類型的類。) –
2012-01-05 04:28:23