Der Unterschied zwischen den Methoden getMessage() und toString() von e in Ausnahme e:
Beispielcode 1:
öffentliche Klasse
TestInfo {
privat
static String str =null;
public
static void main(String[] args) {
System.out.println("test
Ausnahme");
versuchen
{ if (stra.equals ("name") {
System.out.println ("Test
Ausnahme");
Catch (Ausnahme e) {
System.out.println(e.toString());
System.out.println(e.getMessage());
}
}
}
Ausgabeergebnis:
;
microsoft="" background-color:="" />
null
Beispielcode 2:
öffentliche Klasse TestInfo {
private static int m =
0;
öffentliche statische Leere
main(String[] args) {
System.out.println("test
Ausnahme");
versuchen Sie es mit {
m = 899/0;
} Catch (Ausnahme e)
{
System.out.println(e.toString());
System.out.println(e.getMessage()); java.lang.ArithmeticException: /
durch Null/ durch NullZusammenfassung: Es ist ersichtlich, dass die von e.toString() erhaltenen Informationen den Ausnahmetyp und die detaillierte Ausnahmemeldung enthalten, während e.getMessage() nur die detaillierte Nachrichtenzeichenfolge der Ausnahme abruft.
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen den Methoden egetMessage() und toString() in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!