2015-04-12 51 views
-2

我是java環境新手,今天在學習jtable的時候遇到了Boolean.class,Integer.class等等,我不明白!請解釋一下String.class,Boolean.class等的含義嗎?

我試圖谷歌他們,但沒有找到任何說明材料! 請向我解釋這些術語的含義及其用法! 謝謝!

+0

大概每個可能的情況都在這裏解釋:https://docs.oracle.com/javase/tutorial/reflect/class/classNew.html 第二段稱爲** .class語法**是關於'.class '。 – Yoda

+0

提示:您的代碼存儲在哪個文件中?它在編譯時調用了什麼文件? –

回答

0

Java有原始類型和引用類型。其他地方有所不同。 某些API方法(比如來自反射包)只接受引用類型。要傳遞原始值,使用原始類型的引用對應項,如布爾,整數等。

1

Java有一個名爲reflection built-in的功能。這意味着你不僅可以使用和其他類型的,也可以檢查他們看到他們定義什麼成員,他們有什麼超等Class<T>類型的每個類和接口T HASS靜態成員變量class這是對描述該類的對象的引用。例如,要獲取由類String定義的所有方法的數組,您可以使用String.class.getDeclaredMethods()。請注意,類String本身沒有方法getDeclaredMethods()

0

它是一種特殊類型的文字,稱爲類文字,通過取一個類型名稱並添加「.class」來形成;例如,String.class。這是指表示類型本身的對象(類型爲Class)。

這意味着,您可以訪問使用String.class

它在JavaDoc提到類的靜態成員變量和方法。

相關問題