PPT动手动脑5

Posted fengchuiguobanxia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PPT动手动脑5相关的知识,希望对你有一定的参考价值。

1.

技术图片

    public static void main(String[] a) 
    {
          int i=1, j=0, k;
          k=i/j;


        try
        {
            
            k = i/j;    // Causes division-by-zero exception
            //throw new Exception("Hello.Exception!");
        }
        
        catch ( ArithmeticException e)
        {
            System.out.println("被0除.  "+ e.getMessage());
        }
        
        catch (Exception e)
        {
            if (e instanceof ArithmeticException)
                System.out.println("被0除");
            else
            {  
                System.out.println(e.getMessage());
                
            }
        }

        
        finally
             {
                 JOptionPane.showConfirmDialog(null,"OK");
             }

程序报如下错误:

技术图片

 

当我们将try外面的i/j注释掉运行结果变成如下:

技术图片技术图片

 

 

再将try里面的i/j注释掉,将throw new Exception("Hello.Exception!");的注释解除得到:

技术图片技术图片

 

我们可以得到java对于异常处理的一些基础知识:

1.java通过try...catch实现对于异常的处理,如果没有try..catchjava虚拟机将退出。

2.不管异常是否出现finally的语句一定会被执行。

3.当有多个catch时java会从上到下匹配,找到后执行catch中的语句,且之后的catch不会被执行。

2.

技术图片

 

其实由此可以看出double类型与int类型

以上是关于PPT动手动脑5的主要内容,如果未能解决你的问题,请参考以下文章

动手动脑

第九周动手动脑01

第八周动手动脑

03-方法ppt动手动脑问题及课后实验性问题总结

动手动脑课上总结

java02动手动脑