想必很多人都知道java 有個很方便的 method 在 Object 下面 .equal(Object)
但是猶記得很多書本或是教授教學時,都會使用錯誤的方法
例如下面有一個簡單的 method
public boolean testEqual(String test) {
return test.equal("abc");
}
在很多人看來這是很稀鬆平常的寫法,但是這卻會讓別人要使用這個 method 時產生悲劇。
最常見的問題就是 NullPointer Exception!因為當object是null時並無法使用 equal 這個 method
所以正確的寫法應該為
public boolean testEqual(String test) {
return "abc".equal(test);
}