异常里的toString是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:16:31
catch(Exception e)
{
System.out.println(e.toString());
}
这里e和toString()是什么意思?
可不可以这么理解:不管异常是什么,我把它转成串,显示给用户看?可以这么理解么?

e是错误异常类Exception类的一个实例;toString()是一个方法,它的作用是将变量由其它类型转变为字符串类型。

这里System.out.println(e.toString())就是调用系统输入(System.Out)的println()方法,这个方法需要传入一个字符串类型的参数。

这时,e.toString(),即把捕获的错误异常转变为字符串类型,传给println()方法,用以输入。

把引发异常的消息输出来,说白了就是把异常信息以string字符串的形式输出。还有一种方式是
System.out.println(ex.Message .ToString ());

可以,异常本身是一个对象。

抛出异常,就是说把异常信息以string字符串的形式输出!比较简洁明了!

这个tostring和一般对象的tostring还是有点区别的。它被Exception类重载了。

可以,不过项目中,异常通常是自己看的东西,显示给用户看的是更为友好的出错信息。