62,614
社区成员
发帖
与我相关
我的任务
分享
class Art {
Art() {
System.out.println(getClass());
System.out.println(getClass().getName());
}
}
public class A {
public static void main(String[] args) {
Art x = new Art();
}
class Art
Art
public final native Class<?> getClass();
注意看返回值,返回的是一个Class,这里得到的是一个对象,不是String
再看看Class中对getName()的定义
public String getName() {
if (name == null)
name = getName0();
return name;
}
注意看返回值,返回的是String
一样么???