最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java處理異常2種機制關(guān)鍵字區(qū)別解析

 更新時間:2020年01月21日 09:46:54   作者:King-D  
這篇文章主要介紹了java處理異常2種機制關(guān)鍵字區(qū)別解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了java處理異常2種機制關(guān)鍵字區(qū)別解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

在異常處理的過程中,throws和throw的區(qū)別是?

throws:是在方法上對一個方法進行聲明,而不進行處理,而是向上傳,誰調(diào)用誰處理.

throw:是在具體的拋出一個異常類型.

throws的栗子:

throws的話,就是這個方法有可能會產(chǎn)生異常,而我只是將它聲明出去,我自己不處理,如果有人調(diào)用的時候,可以知道,這個方法,有可能會拋出異常,我要是調(diào)用的話,我就得處理,或者接著throws.

格式是:方法名(參數(shù))throws 異常類1,異常類2,.....

class Math{
   public int div(int i,int j) throws Exception{
     int t=i/j;
     return t;
   }
 }

public class ThrowsDemo {
   public static void main(String args[]) throws   Exception{
     Math m=new Math();
     System.out.println("出發(fā)操作:"+m.div(10,2));
   }
 }

throw:在一個有異常中的方法中,可以進行捕獲,也可以進行throws

注意throws:一旦被執(zhí)行,程序就會立即轉(zhuǎn)入異常處理階段,后面的語句就不再執(zhí)行了,而且所在的方法不再返回有意義的值.

public class TestThrow
{
  public static void main(String[] args) 
  {
    try
    {
      //調(diào)用帶throws聲明的方法,必須顯式捕獲該異常
      //否則,必須在main方法中再次聲明拋出
      throwChecked(-3);      
    }
    catch (Exception e)
    {
      System.out.println(e.getMessage());
    }
    //調(diào)用拋出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異常,既可以顯式捕獲該異常
      //也可完全不理會該異常,把該異常交給該方法調(diào)用者處理
      throw new RuntimeException("a的值大于0,不符合要求");
    }
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot+Redis實現(xiàn)查找附近用戶的示例代碼

    SpringBoot+Redis實現(xiàn)查找附近用戶的示例代碼

    SpringDataRedis提供了十分簡單的地理位置定位的功能,本文主要介紹了SpringBoot+Redis實現(xiàn)查找附近用戶的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • Java日常練習題,每天進步一點點(63)

    Java日常練習題,每天進步一點點(63)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-08-08
  • Spring?MVC概念+項目創(chuàng)建+@RequestMappring案例代碼

    Spring?MVC概念+項目創(chuàng)建+@RequestMappring案例代碼

    Spring?MVC?是?Spring?提供的一個基于?MVC?設(shè)計模式的輕量級?Web?開發(fā)框架,本質(zhì)上相當于?Servlet,這篇文章主要介紹了Spring?MVC概念+項目創(chuàng)建+@RequestMappring,需要的朋友可以參考下
    2023-02-02
  • Spring中讀取配置文件的五種方式

    Spring中讀取配置文件的五種方式

    在使用spring或springboot項目開發(fā)中,難免會涉及到讀取配置文件的各種配置參數(shù)的情況,因為當項目的規(guī)模上去之后,在單個配置文件中維護所有的配置信息很難滿足實際的需要,所以本文給大家介紹了Spring讀取配置文件多種方式,需要的朋友可以參考下
    2024-04-04
  • Java的RocketMQ之消息存儲和查詢原理詳解

    Java的RocketMQ之消息存儲和查詢原理詳解

    這篇文章主要介紹了Java的RocketMQ之消息存儲和查詢原理詳解,一臺Broker服務(wù)器只有一個CommitLog文件(組),RocketMQ會將所有主題的消息存儲在同一個文件中,這個文件中就存儲著一條條Message,每條Message都會按照順序?qū)懭?需要的朋友可以參考下
    2024-01-01
  • java中實現(xiàn)控制臺打印sql語句方式

    java中實現(xiàn)控制臺打印sql語句方式

    這篇文章主要介紹了java中實現(xiàn)控制臺打印sql語句方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 用java實現(xiàn)在txt文本中寫數(shù)據(jù)和讀數(shù)據(jù)的方法

    用java實現(xiàn)在txt文本中寫數(shù)據(jù)和讀數(shù)據(jù)的方法

    今天小編就為大家分享一篇用java實現(xiàn)在txt文本中寫數(shù)據(jù)和讀數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • mybatis不加@Parm注解報錯的解決方案

    mybatis不加@Parm注解報錯的解決方案

    這篇文章主要介紹了mybatis不加@Parm注解報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Spring boot集成spring session實現(xiàn)session共享的方法

    Spring boot集成spring session實現(xiàn)session共享的方法

    這篇文章主要介紹了Spring boot集成spring session實現(xiàn)session共享的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-06-06
  • SpringBoot項目打包三方JAR的示例代碼

    SpringBoot項目打包三方JAR的示例代碼

    本篇文章主要介紹了SpringBoot項目打包三方JAR的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09

最新評論

五指山市| 茌平县| 陆良县| 清远市| 昆明市| 新平| 伊宁市| 庆城县| 华容县| 云梦县| 青岛市| 黑山县| 乐平市| 安达市| 安西县| 九江县| 陇川县| 卓资县| 邵东县| 云林县| 浦北县| 建阳市| 天峨县| 柯坪县| 航空| 忻城县| 陇西县| 武宣县| 彰化县| 新闻| 兴国县| 阜平县| 麻江县| 尖扎县| 庆阳市| 尖扎县| 永和县| 武夷山市| 安仁县| 兴国县| 杨浦区|