java.lang.Throwable.toString() 方法返回此 throwable 的字符串表示形式。结果是以下内容的串联:
- 该对象的类的名称
- ": "(冒号和空格)
- 调用该对象的 getLocalizedMessage() 方法的结果
如果 getLocalizedMessage 返回 null,则仅返回类名。
语法
public String toString()
参数
不需要参数。
返回值
返回此 throwable 的字符串表示形式。
异常
无。
示例:
在下面的示例中,java.lang.Throwable.toString() 方法用于获取给定 throwable 的简短描述。
import java.lang.*;
public class MyClass {
public static void main(String[] args) throws Throwable {
try{
int x = 10, y = 0, z;
z = x/y;
System.out.println(z);
}
catch (Exception e){
System.out.println("Error - " + e.toString());
}
}
}
上述代码的输出将是:
Error - java.lang.ArithmeticException: / by zero
示例:
再考虑一个例子来更好地理解这个概念。
import java.lang.*;
public class MyClass {
public static void main(String[] args){
try{
testException();
}
catch (Exception e){
System.out.println("Error - " + e.toString());
}
}
//抛出异常的方法
public static void testException() throws Exception {
throw new Exception("New Exception Thrown");
}
}
上述代码的输出将是:
Error - java.lang.Exception: New Exception Thrown