当前位置:  技术问答>java相关

小妹我还有一题?????????

    来源: 互联网  发布时间:2015-10-13

    本文导语:  谢谢各位大哥很热心的帮我解决了上贴问题,但由于我的分数太少,所以我没办法只能给十分一个。书上有段代码是这样的: class MyException1 extends Exception{ private int detail; MyException1(int a){ detail = a; } public...

谢谢各位大哥很热心的帮我解决了上贴问题,但由于我的分数太少,所以我没办法只能给十分一个。书上有段代码是这样的:
class MyException1 extends Exception{
private int detail;
MyException1(int a){
detail = a;
}
public String toString(){
return "MyException1["+detail+"]";
}
}

class MyException{
  static void compute (int a)throws MyException1{
       System.out.println("Called compute("+a+".");
       if (a > 10) throw new MyException1(a);
   System.out.println("Noraml exit");
  }
  public static void main(String args[]){
       try{
        compute(1);
        compute(20);
       }catch(MyException1 e){
        System.out.println("Exception caught" + e);
       }
  }
}

在catch(MyException1 e){
        System.out.println("dddException caught" + e);里的这个“e”代表什么啊,这个异常处理就这儿有点模糊了,谢谢各位了!!!!!!!

|
e就是你自定义的异常类MyException1的一个对象,可以随便自己命名。
另外,用System.out.println("Exception caught" + e);可以输出e的信息。

|
是不是调用 e.Name() 什么的
不要给分哦  我很菜的  Java也就是看了一点点而已
主要是Up 一下 :)

|
〉   if (a > 10) throw new MyException1(a);

你问的e就是上面这句中new出来的MyException1(a)

|
不是将e换成字符型,是System.out.println("Exception caught" + e)中会自动调用e.toString() , 然后输出结果。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • adsl 宽带 能否同时在一台服务器上使用吗?小妹在线等候?
  • 求救,关于crontab,小妹不胜感激
  • 小妹急需帮助!
  • 大家来帮小妹看看……
  • 请教apache server,小妹这厢有礼乐
  • 急!各位大虾谁来帮忙?小妹感激不尽!!
  • 请问我要测试数据库是否连接成功,应该咋办?小妹谢谢各位!
  • 小妹问大家一个问题!求你们了!踊跃点!UP也有分的!!
  • 急!小妹请教大家关于QT的问题??
  • 谁来帮帮小妹,有关developer cafe的问题!!!!!
  • 小妹问个初级问题,别笑呀!~!
  • 请教一个常识问题,小妹谢谢各位!
  • 大家帮帮小妹吧!!!
  • 帮帮吾小妹!如何用命令显示cpu类型和运行速度?
  • 请给我讲讲clone()方法究竟怎么复制对象,小妹谢谢大虾们了!
  • 论坛 iis7站长之家
  • java基础问题,小妹先谢谢了
  • 关于在Linux下,运行程序的问题?请大家帮助小妹呀,在线等,谢谢!
  • TURBO LINUX 中FTP的问题!请大峡吧帮帮小妹~~~~~
  • linuxES3.0下 WebSphere进程经常自动停止问题? 小妹先谢了


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3