**public void testCompareTo() {
System.out.println("compareTo");
Patient p = null;
Patient instance = null;
int expResult = 0;
int result = instance.compareTo(p);
assertEquals(expResult, result);
}**
有沒有辦法在空對象中調用方法,或者我必須在這裏執行異常嗎?在空對象JAVA中調用非靜態方法?
其實任何引用,語義這是不正確的。你的意思是調用空對象上的任何方法總是拋出一個NullPointerException – ControlAltDel 2014-09-29 17:30:38
有沒有辦法爲變量「result」設置一個值?如果我不能調用compareTo並且不改變和'p '和'instance' – user3133474 2014-09-29 17:35:31
@TJCrowder這很有趣。我從來沒有試過通過空對象引用調用一個靜態方法。然後,我試着不通過對象引用來調用靜態方法,所以我從來沒有嘗試過它並不是一個驚喜。 – Eran 2014-09-29 17:35:36