-2

当我们创建一个类Class_Name时,我们编写代码:

class Class_Name
{ 
}

这个词class是关键字还是类?

4

2 回答 2

2

这个词class是一个关键词。它可以用来表示一个类或获取一个类对象,例如String.class.

这可能有点令人困惑,因为有一个名为Class. 它是一个代表一个类本身的对象。

例如,

Class<?> strClazz=String.class;

具有Classas 类型和class关键字。

在不相关的注释中,Java 文档调用 Class 对象clazz以避免与关键字冲突。此外,Class从技术上讲,它是一个泛型,Foo.class它将返回 a Class<Foo>,允许缺乏协方差来限制参数中的类对象。

于 2013-07-24T17:33:30.597 回答
1

Yesclass是一个关键字,告诉 java 编译器您正在将这段代码编写为一个类。YourClass.methodname用于以静态方式调用类的方法。

什么时候我们应该在 Java 中使用它的类名来调用一个函数?

当你想调用一个类的静态方法时,你应该这样做。

于 2013-07-24T17:35:26.867 回答