在java中,对象的“.class”属性的需要/使用是什么。例如,MyClass.class。 .class指向什么。
答案 0 :(得分:1)
班级Class
的实例。
答案 1 :(得分:1)
有时您需要一些输入信息,例如当你做一些反思时。
.class 由编译器专门处理,并被解释为 Class 实例。
如果您使用过C#,则相当于 typeof 运算符。
e.g。如果你想动态获取你可以做的类型的全名:
System.out.println(String.class.getName());
答案 2 :(得分:0)
在某些你想说'特定类的任何对象'的情况下,它会很有用。例如,在JUnit中,您使用类的类对象来指示测试应该抛出特定类的异常。
它们也可用于泛型的某些高级用法,以确保方法仅适用于特定类型的对象。例如,Spring HttpMessageConverter
对象使用它们。