public class Class() {
public static void main(String[] args) {
Student s = new Student();
Class clazz = s.getClass();
String name = clazz.getName();
}
}
class Student {
String name;
}
基本格式就错了。
String name = new Student().getClass().getName(); 这句话是一个赋值操作并不是判断,如果你问的是二者是否相等,在class Class中String name =clazz.getName();表示把值已经赋给name,然后是否相等不是很明显了吗。