根据我对静态类的理解,我们无法实例化静态类的对象。
您对“静态类”的含义的理解不正确。基本上, Java中 的“静态类”
是嵌套类,它没有对包含类的实例的隐式引用。有关更多信息,请参见JLS的8.5.1节,尤其是:
static关键字可以在非内部类或接口T的主体内修改成员类型C的声明。其作用是声明C不是内部类。正如T的静态方法在其主体中没有T的当前实例一样,C也没有T的当前实例,也没有任何词法包围的实例。
也许您在想C#中的静态类,它们完全不同吗?

根据我对静态类的理解,我们无法实例化静态类的对象。
您对“静态类”的含义的理解不正确。基本上, Java中 的“静态类”
是嵌套类,它没有对包含类的实例的隐式引用。有关更多信息,请参见JLS的8.5.1节,尤其是:
static关键字可以在非内部类或接口T的主体内修改成员类型C的声明。其作用是声明C不是内部类。正如T的静态方法在其主体中没有T的当前实例一样,C也没有T的当前实例,也没有任何词法包围的实例。
也许您在想C#中的静态类,它们完全不同吗?