黑马程序员技术交流社区
标题:
String message msg是怎么来的
[打印本页]
作者:
李大伟
时间:
2011-11-22 21:51
标题:
String message msg是怎么来的
本帖最后由 李大伟 于 2011-11-25 17:52 编辑
class LanPingException extends Exception
{
LanPingException(String message)
{
super(message);
}
}
class MaoYanException extends Exception
{
MaoYanException(String message)
{
super(message);
}
}
class NoPlanException extends Exception
{
NoPlanException(String msg)
{
super(msg);
}
}
各位同学 帮忙看下老师讲的这个 message msg 是怎么来的
求解释
作者:
梦女孩
时间:
2011-11-22 21:55
Exception类的构造需要传递一个String类型的参数 那些类继承它 所以 那些类的构造也要有一个String类型的参数
作者:
肖岑锋
时间:
2011-11-22 22:31
在异常类中,有构造器public Exception(String message){}
message-----详细消息
保存Message后可以通过throwable.getMessage()取出来。
作者:
冯敏
时间:
2011-11-23 00:10
其实message和msg是两个参数,当发生异常的时候得有异常信息显示吧,它就是用来存放异常信息的字符串,当出现异常,且实例化该异常类的对象,可以使用该对象获得该异常信息.
作者:
强子
时间:
2011-11-23 01:13
变量名而已 无需纠结
作者:
zhou_411424
时间:
2011-11-23 07:11
本帖最后由 zhou_411424 于 2011-11-23 07:17 编辑
对于自定义的异常,如果出现了这种异常,并希望在结果中显示的是用户自定义的信息,那么就可以在构造时,将异常信息通过super(message)传递给父类,让父类来完成对异常信息的处理,子类便可以直接通过getMessage()方法获得自定义异常信息了。
其中,
父类Exception有一个构造方法Exception(String message) 构造带指定详细消息的新异常
自定义异常:
在throw new XXXException("自定义的异常信息");
class XXXException entends Exception{
XXXException(String message){//message用来接收抛出的自定义的异常信息,让父类的构造方法去处理。
super(message); //调用父类带参数的构造方法
}
}
//参数message也好,msg也好,只不过参数名不同,道理是一样的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2