java类类型 - 它们是什么意思?

gre*_*reg 5 java types

class用于什么java 类型?我对它的含义以及与声明object类型的不同之处感到困惑:

Class className;
Run Code Online (Sandbox Code Playgroud)

谢谢

fas*_*ava 2

Class是 的特殊类型Object,即Class是 的子类Object。您定义的每个类都有其自己的Class对象。您可以通过MyObject.class或 来访问它myInstance.getClass()。换句话说,您定义的任何类都有一个Class属性,其中任何类都是Object. 我同意这对于新手来说有点令人困惑。