.class在Java中是什么意思?

2022-08-31 06:36:48

在Java中是什么意思?例如,如果我创建了一个名为 .退货会怎样?.classPrintPrint.class


答案 1

在类名之后写入时,它将引用类文本 - java.lang.Class 对象,该对象表示有关给定类的信息。.class

例如,如果您的类是 ,则 它是在运行时表示该类的对象。它与 由 的任何(直接)实例的方法返回的对象相同。PrintPrint.classPrintgetClass()Print

Print myPrint = new Print();
System.out.println(Print.class.getName());
System.out.println(myPrint.getClass().getName());

答案 2

.class在没有可用的类实例时使用。

.getClass()在类的实例可用时使用。

object.getClass()返回给定对象的类。

例如:

String string = "hello";
System.out.println(string.getClass().toString());

这将输出:

class java.lang.String

这是字符串对象的类:)