[size=xx-large][align=center][b]Java小试牛刀4[/b][/align][/size]
[size=large]1、创建一个类继承异常类,捕捉指定异常,抛出相应的异常提示[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3824/d67a43d2-42c3-3ffc-8f78-7d52f9c6585a.jpeg[/img]
执行结果:
[img]http://dl.iteye.com/upload/attachment/0084/3826/8e84d0cc-22d3-3261-bb65-f6b7828e7772.jpeg[/img]
总结:
1)、为什么要限定抛出的异常?
第一、不是所有的异常都会对程序的功能带来致命的影响,也就是说在功能完善的程序中,允许出现某些异常,但对于致命的异常我们就需要指定它显示出来,这样可以避免程序常常因为小问题而终止。
第二、可以使用限定抛出异常来跟踪程序运行状态,这样可以更快速和准备的定位程序异常的位置和原因。
2)、如果异常不处理会有什么后果?
我觉得有些异常对于程序的功能不影响,那么可以跳过或过滤掉,这样不处理也不会有什么后果;如果是一些直接影响程序功能的异常,如果不处理则必定会影响程序的功能。
[size=large]2、测试程序[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3828/f462cf75-7f83-3db0-b4d3-729f6cf857c6.jpeg[/img]
[img]http://dl.iteye.com/upload/attachment/0084/3830/47baa2d7-315e-33c0-963b-ce11bcba3336.jpeg[/img]
自定义的一个异常机制!当if(b==0)这个语句成立时,自动触发异常信息。
[size=large]3、集合测试[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3832/f60aeb6e-eec2-3986-be52-0454832400fe.jpeg[/img]
[size=large]1、创建一个类继承异常类,捕捉指定异常,抛出相应的异常提示[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3824/d67a43d2-42c3-3ffc-8f78-7d52f9c6585a.jpeg[/img]
执行结果:
[img]http://dl.iteye.com/upload/attachment/0084/3826/8e84d0cc-22d3-3261-bb65-f6b7828e7772.jpeg[/img]
总结:
1)、为什么要限定抛出的异常?
第一、不是所有的异常都会对程序的功能带来致命的影响,也就是说在功能完善的程序中,允许出现某些异常,但对于致命的异常我们就需要指定它显示出来,这样可以避免程序常常因为小问题而终止。
第二、可以使用限定抛出异常来跟踪程序运行状态,这样可以更快速和准备的定位程序异常的位置和原因。
2)、如果异常不处理会有什么后果?
我觉得有些异常对于程序的功能不影响,那么可以跳过或过滤掉,这样不处理也不会有什么后果;如果是一些直接影响程序功能的异常,如果不处理则必定会影响程序的功能。
[size=large]2、测试程序[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3828/f462cf75-7f83-3db0-b4d3-729f6cf857c6.jpeg[/img]
[img]http://dl.iteye.com/upload/attachment/0084/3830/47baa2d7-315e-33c0-963b-ce11bcba3336.jpeg[/img]
自定义的一个异常机制!当if(b==0)这个语句成立时,自动触发异常信息。
[size=large]3、集合测试[/size]
[img]http://dl.iteye.com/upload/attachment/0084/3832/f60aeb6e-eec2-3986-be52-0454832400fe.jpeg[/img]