黑马程序员技术交流社区
标题:
有关异常
[打印本页]
作者:
彭盼
时间:
2012-3-10 21:16
标题:
有关异常
视频中老师提到以下的代码
try{}
catch(Exception e)
{
System.out.print(e.getMessage());
}
这个getMessage方法从哪来的,是什么意思,老师的代买中没有申明这个方法啊
作者:
房宝彬
时间:
2012-3-10 21:19
getMessage()的意思就是返回此 throwable 的详细消息字符串。
也就是说打印出Exception 异常的详细消息.
这个getMessage() 是从类 java.lang.Throwable 继承的方法
作者:
付鹏
时间:
2012-3-10 23:00
getMessage()的意思就是返回此异常的详细信息, 跟另一个返回异常的信息一样,如果异常是printStackTrace()
作者:
刘蕴学
时间:
2012-3-10 23:03
你的意思应该是为什么可以用这个函数,换言之就是这个异常对象从哪来的,是从jvm中传递过来的
作者:
赵英坤
时间:
2012-3-10 23:25
e是一个Exception对象,是java.lang.Exception
getMessage()方法是java.lang.Throwable中的方法,功能是:返回此 throwable 的详细消息字符串
而java.lang.Exception从Throwable中继承来的
楼主你懂了么?
你懂的
作者:
黄方
时间:
2012-3-11 00:20
补充一下:
getMessage只会打印出异常信息,并不会告诉你异常
发生的具体位置
而printStackTrace在打印出异常信息的同时,会告诉
你异常发生的具体位置
作者:
huanying
时间:
2012-3-11 00:47
楼上的几位已经解释了getMessage(),那怎么找呢?我们要慢慢的学会怎样查找API文档,我们可通过它找类、子类、子类中的方法、返回值类型等等
作者:
刘豪杰
时间:
2012-3-11 02:21
getMessage() 是从类 java.lang.Throwable 继承过来的方法,可以不用再声明而直接调用,意思是返回此异常的详细信息, 和printStackTrace()的意思一样,但是getMessage()方法只是返回异常本身的详细信息;而printStackTrace()可以输出非常详细的异常信息,甚至可以通过它跟踪到异常发生在某个类的第几行
作者:
蒋安国
时间:
2012-3-11 12:22
e是一个Exception对象,这个Exception类的url是java.lang.Exception,而getMessage()方法是java.lang.Throwable中的方法,Exception是Throwable类的子类,所以它继承了Throwable的方法,可以得到异常信息,如果是自己定义的异常的话,还可以传递自己自定义的说明。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2