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

看过Java 2核心技术第一卷的朋友请进,看看下面简单的几句代码啥意思?

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

    本文导语:  Graphics g=image.getGraphics(); try {    code that might throw exceptions } catch(MalformedURLException e) {    g.dispose();    throw e; } 请问此处throw e;是啥意思?为何要重新产生违例? | 让外面调用该方法的...

Graphics g=image.getGraphics();
try
{
   code that might throw exceptions
}
catch(MalformedURLException e)
{
   g.dispose();
   throw e;
}
请问此处throw e;是啥意思?为何要重新产生违例?

|
让外面调用该方法的地方知道里面出现异常

|
上述评论非常令人信服,一句话,重新抛出异常是为了让上一层的违例控制器知道
它调用的方法出现了什麽问题,从而可以提供更加明确异常信息,否则,上层控制器only知道下层出现了异常,但具体信息是不明确的

|
将接收到的异常又抛掷出去,可能是抛给系统,也可能是抛给你另外定义的一个异常接受机制,就这么简单。

|
可能是传出到外层,也许这个方法继承了某类,需要抛出异常

|
使其他调用此方法的代码也能捕获此异常,以便得到正确处理。

|
如果你想让外部调用者知道内部有错误产生就用throw  e;
如果不想传到外部就用catch()处理.

|
同意楼上gdsean(摇滚java)

|
我也同意楼上的楼上的

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












  • 相关文章推荐
  • Ed的《Mastering EJB》的中文版谁看过?
  • 大家觉得LINUX程序设计这本书怎么样?看过的进来说说
  • 问:谁看过linux中的文件系统ext2?
  • 看过操作系统设计与实现的进来看看
  • 看过《数据结构与算法》(java版)谈谈一下感想?
  • 看过top码的高手看过来
  • 看过《tcp/ip详解》3卷,请问下书中原代码编译问题
  • 看过“自己动手写操作系统”朋友请进
  • 如果你看过《JAVA编程思想》,请进!
  • 大家看过这样写代码的吗?(size_t)-1
  • 有谁看过Linux的源代码交流一下,我目前在看Dnrd,ntpclient,openntpd
  • 有没有看过Oreilly的《Java and XML》的朋友,有个小问题!!!请帮忙!!
  • 昨天在书店看到一本《JAVA2入门经典》的书,老外写的,中国电力出版社出版的,有谁看过这本书,能不能给个建议评价。
  • 有那些高手将linux内核源代码完整的看过一遍啊
  • 看过<<JSP设计>>请过看看!急!在线等待!!!问题解决马上结贴!
  • 请通过SCJP和看过Java 2 认证考试指南(原书第3版,机械工业出版社)的来看看!!
  • 谁看过中国电力出版社的〈〈JAVA入门经典〉〉,一本砖头!
  • 与刚才提问的string有一定关系的一个程序。没有看的,看过的都来看呀!!!
  • 散分:有谁看过《 Java 2 编程指南(JDK 1.3版)》请评价一下
  • 高手看过了。我的linux9.0为什么上不了网?


  • 站内导航:


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

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

    浙ICP备11055608号-3