Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 小小的问题 请路过的高手指点指点(extends Exception)
cqhclys830





发贴: 11
积分: 0
于 2006-08-15 16:48 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list

class MyException extends Exception {
String msg;
public MyException(String msg) {
this.msg = msg;
}
public void printMsg() {
System.out.println("msg = " + msg);
}
}

// Or you can take a more clever approach, and
// note that string storage and printing is
// built into Exception:
class MyException2 extends Exception {
public MyException2(String s) {
//super(S);
super(s);
}
}

public class E02_ExceptionClass {
public static void main(String args[]) {
try {
throw new MyException(
"MyException message");
} catch(MyException e) {
e.printMsg();
}
try {
throw new MyException2(
"MyException2 message");
} catch(MyException2 e) {
System.out.println(
"e.getMessage() = " + e.getMessage());
}
}
} ///:~

为什么要用super(s) 在MyException2的基类中有 这个s吗?如果有怎么传过去的?
注销此行 e.getMessage()得到的是 null。


why edited on 2006-08-15 17:01



话题树型展开
人气 标题 作者 字数 发贴时间
5446 小小的问题 请路过的高手指点指点(extends Exception) cqhclys830 951 2006-08-15 16:48
4099 Re:小小的问题 请路过的高手指点指点(extends Exception) why 98 2006-08-15 17:00
4373 Re:小小的问题 请路过的高手指点指点(extends Exception) cqhclys830 27 2006-08-15 17:09

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923