A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


/*
原题:
     1.  class Parser extends Utils {
     2.     public static void main (String  []  args)  {
     3.        try  {  System.out.print (new Parser () .getlnt ("42")) ;
     4.     }  catch (Exception e) {
     5.          System.out.println ("Exc") ;  }
     6.    }
     7.     int getlnt (String arg)  throws Exception  {
     8.       return Integer.parselnt (arg) ;
     9.   }
     10. }
     11. class Utils {
     12.    int getlnt ()  {  return 42;  }
     13. }
     结果是什么?
      A. 42Exc
      B. Exc
      C. 42
      D.编译失败
      
      答案是C。但是我自己重新编译调试的时候出问题了,下面是自己根据题目调试的代码。报错调不出来。。
      顺便能否帮我理清下 关于子类与父类异常之间的关系
*/
public class Demo extends Utils {
public static void main(String[] args) {
   try  {  
    System.out.print (new Demo().getlnt("42")) ;
   }catch (Exception e)
   {
     System.out.println ("Exc");
   }
   
   //int getlnt(String string)throws Exception
    int getlnt(String str)throws Exception//问题行?????报错看不懂
   {
     return Integer.parseInt(str);
   }
   
  }
  }  

class Utils
{
    int getlnt(String string){  return 42;  }
}

1 个回复

倒序浏览
帖子一天都没人回复啊。。掉下去了。我顶上来,看看有没有会的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马