java吧 关注:1,236,060贴子:12,704,681
  • 10回复贴,共1

Java 每日一题:2016年8月10日

只看楼主收藏回复

每天在这里贴一道 Java 题。
问题不难,有 Java 的基本知识就可以做出来。
问题也不偏,日常工作中时不时会碰到。
每日一题索引页:52.36.153.52:8080/javaquestions/

程序运行过程中会产生两个异常,哪个会被抛出?


1楼2016-08-10 09:41回复
    源程序:
    package javaquestions;
    import java.io.IOException;
    public class JavaQuestion20160810
    {
    public static void main(String[] args) throws Exception
    {
    JavaQuestion20160810 test = new JavaQuestion20160810();
    test.method1();
    }
    public void method1() throws Exception
    {
    try
    {
    throw new IOException("An IO Exception.");
    }
    finally
    {
    cleanup();
    }
    }
    private void cleanup()
    {
    //因为除数为零,下面的语句会产生 ArithmethicException。
    int i = 24 / 0;
    }
    }


    2楼2016-08-10 09:42
    收起回复
      算数异常


      来自iPhone客户端3楼2016-08-10 10:43
      回复
        求答案


        来自Android客户端4楼2016-08-12 17:14
        回复
          你还故意抛出IOException


          IP属地:陕西来自Android客户端5楼2016-08-12 17:22
          回复
            当然是抛ArithmeticException啦,貌似你拼错了,异常丢失,think in java里有一小节是讲这个缺陷的


            来自手机贴吧7楼2016-08-12 17:41
            回复
              你个大水比,天天水


              IP属地:湖北来自Android客户端8楼2016-08-12 18:52
              收起回复