System.out.println(e.getMessage());
???e.printStackTrace();
???System.out.println(e)
5 回答
已采納

ziom
TA貢獻948條經驗 獲得超1109個贊
System.out.println(e.getMessage());?//?打印具體的異常名稱 e.printStackTrace();????????????????//?打印異常的棧追蹤信息(包含異常名稱) System.out.println(e)???????????????//?等同于打印e.toString();

噼喱啪啦
TA貢獻392條經驗 獲得超170個贊
你的代碼中的e,應該是某個類的引用或是說 事例對象,假設這個類是E
System.out.println(e.getMessage());
代表輸出 e.getMessage(),也就是輸出引用e的一個函數,這樣就是輸出函數的地址
?e.printStackTrace();
這個代表調用類E中的printStackTrace()這個函數
System.out.println(e)
這個代表打印引用e,也就是打印這個引用的地址,java中稱為哈希值

慕粉3997267
TA貢獻3條經驗 獲得超1個贊
System.out.println(e.getMessage());?//?打印具體的異常名稱 e.printStackTrace();????????????????//?打印異常的棧追蹤信息(包含異常名稱) System.out.println(e)???????????????//?等同于打印e.toString();
添加回答
舉報
0/150
提交
取消