作家
登录

Java异常的深入研究与分析

作者: 来源: 2017-06-06 13:00:49 阅读 我要评论

  •         try 
  •         { 
  •             //调用带throws声明的办法,必须显式捕获该异常 
  •             //不然,必须在main办法中再次声明抛出 
  •             throwChecked(-3);             
  •         } 
  •         catch (Exception e) 
  •         { 
  •             System.out.println(e.getMessage()); 
  •         } 
  •         //调用抛出Runtime异常的办法既可以显式捕获该异常, 
  •         //也可不睬会该异常 
  •         throwRuntime(3); 
  •     } 
  •     public static void throwChecked(int a)throws Exception 
  •     { 
  •         if (a > 0) 
  •         { 
  •             //自行抛出Exception异常 
  •             //该代码必须处于try块里,或处于带throws声明的办法中 
  •             throw new Exception("a的值大年夜于0,不相符请求"); 
  •         } 
  •     } 
  •     public static void throwRuntime(int a) 
  •     { 
  •         if (a > 0) 
  •         { 
  •             //自行抛出RuntimeException异常,既可以显式捕获该异常 
  •             //也可完全不睬会该异常,把该异常交给该办法调用者处理 
  •             throw new RuntimeException("a的值大年夜于0,不相符请求"); 
  •         } 
  •     } 
  •  
  • 弥补:throwChecked函数的别的一种写法如下所示:

    1. public static void throwChecked(int a) 
    2.     { 
    3.         if (a > 0) 
    4.         { 
    5.             //自行抛出Exception异常 
    6.             //该代码必须处于try块里,或处于带throws声明的办法中 
    7.             try 
    8.             { 

        推荐阅读

        开源要「开」得安全高效:开源云计算的五大发展趋势

      编者按:以前几年,开辟者几乎都邑用到开源。开源现象日益广泛,有赖于业内人士的聪明和尽力。不过,更重要的┞氛样开源本身的优势:可以或许随便马虎整合多种多样的开源解决筹划。在业内>>>详细阅读


      本文标题:Java异常的深入研究与分析

      地址:http://www.17bianji.com/lsqh/35587.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)