按我讀數/理解的: -類型「級<>」
每次JVM創建一個對象,它也產生一個java.lang.Class
對象描述對象的類型。同一班級的所有實例共享同一個Class
對象。
Class<SomeClass>
是表示此物體,這是Class
類型和SomeClass
型類的任何對象被創建時被創建(按照上面的定義),並且還,與SomeClass
類相關聯的方式。
但是,當我閱讀下面的StackOverflow線程,對於Class<?>
: -
What does Class<?> mean in Java?
它在第一個答案說,通過寫Class<?>
,我們宣佈一個Class
對象,它可以是任何類型。我很困惑,不管?
是什麼,這個對象是不是Class
類型,因爲它是類Class
的對象?
我不明白'通用'是什麼。如果您必須在答案中使用該術語,我非常感謝您是否也可以同時解釋這一點。謝謝。
您可能要開始[這裏](https://docs.oracle.com/javase/tutorial/java/generics/)。 IMO這個問題太廣泛了。 – Mena
如果你不想處理泛型,你不必擔心未知類型( >)。 – tomas