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

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

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

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

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

throws:是在方法上對一個方法進(jìn)行聲明,而不進(jìn)行處理,而是向上傳,誰調(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:在一個有異常中的方法中,可以進(jìn)行捕獲,也可以進(jìn)行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)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

渝中区| 东安县| 绩溪县| 舞钢市| 峨边| 溧水县| 玛沁县| 佛坪县| 山西省| 九台市| 阳城县| 商南县| 古浪县| 丁青县| 夹江县| 鹤庆县| 巴中市| 叙永县| 红安县| 齐齐哈尔市| 扶沟县| 武乡县| 达尔| 绥阳县| 宜宾县| 盐亭县| 普格县| 正蓝旗| 县级市| 东乌珠穆沁旗| 河北区| 漯河市| 延安市| 长岛县| 闻喜县| 永新县| 高尔夫| 汉川市| 正定县| 苏州市| 长岛县|