`

Java中检查的异常与未检查的异常(网摘)

    博客分类:
  • Java
 
阅读更多
Java代码
public class ExceptionTypeTest { 
    public void doSomething()throws ArithmeticException{ 
        System.out.println(); 
    } 
    public static void main(){ 
        ExceptionTypeTest ett = new ExceptionTypeTest(); 
        ett.doSomething(); 
    } 


问题1:上面的程序能否编译通过?并说明理由。
解答:能编译通过。分析:按照一般常理,定义doSomething方法是定义了ArithmeticException异常,在main方法里 里面调用了该方法。那么应当继续抛出或者捕获一下。但是ArithmeticException异常是继承RuntimeException运行时异常。 java里面异常分为两大类:checked exception(检查异常)和unchecked exception(未检
查异常),对于未检查异常也叫RuntimeException(运行时异常),对于运行时异常,java编译器不要求你一定要把它捕获或者一定要继续抛出,但是对checked exception(检查异常)要求你必须要在方法里面或者捕获或者继续抛出.
    
问题2:上面的程序将ArithmeticException改为IOException能否编译通过?并说明理由。
解答:不能编译通过。分析:IOException extends Exception 是属于checked exception ,必须进行处理,或者必须捕获或者必须抛出

总结:java中异常分为两类:checked exception(检查异常)和unchecked exception(未检查异常),对于未检查异常也叫RuntimeException(运行时异常).
        对未检查的异常(unchecked exception )的几种处理方式:
        1、捕获
        2、继续抛出
        3、不处理
        对检查的异常(checked exception,除了RuntimeException,其他的异常都是checked exception )的几种处理方式:
        1、继续抛出,消极的方法,一直可以抛到java虚拟机来处理
        2、用try...catch捕获
        注意,对于检查的异常必须处理,或者必须捕获或者必须抛出
分享到:
评论

相关推荐

    Java 网摘 经典的总结

    Java 网摘 Java 网摘 经典的总结 Java 网摘 经典的总结

    网摘集合网摘集合网摘集合网摘集合

    网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合...

    网摘精灵软件包1.5

    网摘自动提交工具 网摘精灵教程:网摘自动提交工具。 尊敬的站长:你好。 我们注意到您的网站放置了很多网摘提交代码。...网摘精灵寻找的是懂得变化,愿意尝试新事物,并从新变化中获取机会的知音。

    PHP免费网摘程序

    2、修改数据库配置文件,conn.php.修改网摘配置文件 include/setup.php。 3、后台路径admin/default.php 默认帐号密码 是 admin admin . 4、生成所有网摘静态页面程序为data.php。生成所有新网摘的程序为 datanew....

    JAVA面试陷阱(网摘)

    JAVA面试陷阱是本人从网上摘得,为了换点资源分

    百亿网摘完整无错版

    百亿网摘整站 后台功能 --------------------- 基本信息 管理站点的基本信息 栏目管理 栏目分类 网摘管理 已推荐网摘 推荐网摘 首页生成 重新生成页面 审核网摘 管理网摘 模版管理 模版管理 用户管理 管理员修改 ...

    Java学习必得(网摘)

    此为一份word文档的资料,是关于Java学习范围的总结。

    天空网摘 v120606

    网摘建站具有技术自主容易、运营维护简单等性价比的优势,并能高效快捷的整合网络诸如论坛、博客、资讯、图片、视频、下载等各类资源来。当然,网摘应用也具有内容原创性不强,互动交流性不够的特点,这就需要在网站...

    天空网摘 V120606.rar

    其他事项 请把数据库后缀名MDB改为ASP防下载,同时修改两个Conn.asp(其中一个在Admin目录里)文件中对应的数据库文件名。 网站参数在根目录的“Config.asp”文件里设置,首页内容刷新是通过“Re.asp”文件实现的。...

    MediaWiki网摘与相关资料

    MediaWiki网摘与相关资料集合 包含使用文档,与相关网摘

    PHP免费网摘程序(源代码)

    2、修改数据库配置文件,conn.php.修改网摘配置文件 include/setup.php。 3、后台路径admin/default.php 默认帐号密码 是 admin admin . 4、生成所有网摘静态页面程序为data.php。生成所有新网摘的程序为 datanew....

    天空网摘 v20110624.rar

    其他事项请把数据库后缀名MDB改为ASP防下载,同时修改两个Conn.asp(其中一个在Admin目录里)文件中对应的数据库文件名。 网站参数在根目录的“Config.asp”文件里设置,首页内容刷新是通过“Re.asp”文件实现的。 ...

    23个收藏到网摘的16x16图标及代码

    23个收藏到网摘的16x16图标及代码

    博客、相册、文件、网摘、迷你博客、论坛、活动、圈子

    结合博客、相册、文件、网摘、迷你博客、论坛、活动、圈子、资讯等应用模块,可以快速的搭建具有SNS特征的在线社区。借助SpaceBuilder平台的服务(用户、朋友、私信、邀请、权限、审核、隐私、积分、通知、动态、...

    加入网摘插件 v1.0 通用版

    把网站的页面加入网摘站,可以宣传和推广网站,可以给网站带来一定的流量和人气。特别适用于论坛、文章系统、新闻系统和Blog。程序采用很漂亮的下拉菜单效果,既美观又节省页面空间。

    咖啡屋网摘联盟程序 v6.0 终极无错误版

    大家盼望已久的功能终于推出了,带有注册的功能,相当于一个完整的网摘,此次改动较大,加入了大家强烈要求的注册互动功能,成为了一个不仅仅能,而且能摘网摘.

    jsp网摘系统源代码

    jsp网摘系统源代码 jsp网摘系统源代码 jsp网摘系统源代码 jsp网摘系统源代码

    php网摘程序

    所有网摘全部生成静态页面。 演示地址:http://www.pictop.com/zhai/

Global site tag (gtag.js) - Google Analytics