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

能讲讲这道关于异常处理的题吗?

    来源: 互联网  发布时间:2017-04-03

    本文导语:  答案是B,为什么不选D?为什么不选E? 1. public class ExceptionTest { 2. class TestException extends Exception {} 3. public void runTest () throws TestException {} 4. public void test () /* Point X*/  { 5. runTest (); 6.   } 7. } At poin...

答案是B,为什么不选D?为什么不选E?

1. public class ExceptionTest {
2. class TestException extends Exception {}
3. public void runTest () throws TestException {}
4. public void test () /* Point X*/  {
5. runTest ();
6.   }
7. }

At point X on line 4, which code can be added to make the code compile?

A.throws Exception
B.catch (Exception e)
C.throws RuntimeException
D.catch (TestException e)
E.no code is necessary

|
两种选择:
 public void test () throws Exception 
       //throws TestExceptio也行,留给调用test()的函数去try ,catch 
{
 runTest ();
}

或者
public void test ()
 {
   try
      {
        runTest ();
       } 
    catch(Exception e)
    {
        ...
     }
}

|
朋友,你不会认为b是正确的吧!这也不符合语法呀!
还是那句话,bible 的答案不重要,关键是理解,明白!

|
只有A是正确的.,B是错误的答案
当然如果有throws TestException,那么这个答案也是正确的.
可以用下面的代码测试,如果能编译通过就是正确的.你自己可以试试
public class ExceptionTest {
class TestException extends Exception {}
public void runTest () throws TestException {}
public void test () throws Exception{//这里可以把替换的代码放进去.
runTest ();
   }
 }

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












  • 相关文章推荐
  • 一个菜鸟的请求: 哪位前辈能给晚辈讲讲“匿名类”
  • 请问如何改变以创建窗口的背景色,该用什么函数,能讲讲吗?
  • ★☆★可否讲讲cp命令是否和copy命令相同,如有不同,请指出!!谢了
  • 求解!给讲讲原理,谢谢谢!
  • linux 双网卡同时工作怎么做啊,请高手给讲讲哈
  • 谁给我讲讲回调函数的概念???
  • 请教哪位帮我讲讲JNDI
  • 帮我讲讲Apache,Tomcat,JServ的关系,多谢。
  • 哪位大侠能讲讲怎么将一个用EJB写的站点做成安装程序?
  • PrepareStatement的问题,哪位有空给我讲讲
  • 哪位好心人能给我讲讲?
  • ****菜鸟问题:谁能给我讲讲端口?***
  • 谁能跟我讲讲javabeans究竟是做什么的,为什么说它好
  • 谁能给我讲讲tomcat4.0.3的Listener怎么用?
  • 谁能给我讲讲“ulimit -m”命令使用来干什么的?
  • 请问谁能讲讲使用软件实现的mcu原理。
  • 那位能讲讲这个东西是怎么回事?
  • 哪位高手能详细的讲讲内核中slab allocator到底是什么?
  • 那位前辈能给讲讲oc4j阿?
  • 谁能讲讲网页发手机短信的原理?使用applet发送的吗?


  • 站内导航:


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

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

    浙ICP备11055608号-3