1. 没有运算符重载
不要试图对字符串使用==
,java里面必须使用Object
的equals
方法,派生类如果需要判等,必须重写该方法,参数必须是Object
哦。
2. 反射的invoke必须放在trycatch中调用
class AnotherClass {
public void foo() {
System.out.println("invoke ok");
}
}
// 调用代码
AnotherClass ac = new AnotherClass();
try {
Class < ? > cls = ac.getClass();
Method m = cls.getDeclaredMethod("foo");
Object o = m.invoke(ac);
} catch (Exception e) {}