91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Jav中對對異常進行處理

發布時間:2021-01-30 15:58:44 來源:億速云 閱讀:239 作者:Leah 欄目:編程語言

如何在Jav中對對異常進行處理?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

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

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

throws的栗子:

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

格式是:方法名(參數)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("出發操作:"+m.div(10,2));
   }
 }

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

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

public class TestThrow
{
  public static void main(String[] args) 
  {
    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,不符合要求");
    }
  }
}

看完上述內容,你們掌握如何在Jav中對對異常進行處理的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁波市| 凤凰县| 阳朔县| 沧州市| 望都县| 玛沁县| 惠东县| 济宁市| 林甸县| 贵定县| 闵行区| 新龙县| 林口县| 麻江县| 洪雅县| 镇雄县| 虎林市| 乌兰察布市| 桃江县| 沙坪坝区| 介休市| 兴安盟| 新河县| 抚远县| 兴隆县| 疏附县| 永福县| 浏阳市| 古丈县| 北安市| 宕昌县| 万安县| 墨江| 长寿区| 科技| 剑阁县| 宣化县| 富民县| 蛟河市| 华坪县| 澄迈县|