亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java異常處理的簡單練習(xí)

 更新時間:2016年06月14日 15:50:13   投稿:jingxian  
下面小編就為大家?guī)硪黄猨ava異常處理的簡單練習(xí)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

異常的練習(xí):

老師用電腦上課。

開始思考上課中出現(xiàn)的問題。

比如問題是

電腦藍(lán)屏。

電腦冒煙。

要對問題進(jìn)行描述,封裝成對象。

可是當(dāng)冒煙發(fā)生后,出現(xiàn)講課進(jìn)度無法繼續(xù)。

出現(xiàn)了講師的問題:課時計劃無法完成。

class Teacher
{
  private Computer cmp;
  public void shangKe()throws NoPlanException      /*聲明異常*/
  {
    cmp=new Computer();
    try
    {
      cmp.run();
    }
    catch(LanPingException e)               /*電腦捕獲處理藍(lán)屏的異常*/                   
    {
      cmp.recst();
    }
    catch(MaoYanException e)                /*電腦捕獲處理電腦冒煙的異常*/
    {
      throw new NoPlanException("上課無法繼續(xù),因為"+e.getMessage());    /*電腦無法處理這個異常,繼續(xù)把這個異常拋給老師來處理*/   
    }
    
    System.out.println("老師上課");                /*沒有異常,老師就正常上課*/
  }
}
class LanPingException extends Exception               /*自定義藍(lán)屏異常*/
{
  LanPingException(String m)
  {
    super(m);
  }
}

class MaoYanException extends Exception             /*自定義電腦冒煙異常*/
{
  MaoYanException(String m)
  {
    super(m);
  }
}
class NoPlanException extends Exception             /*自定義老師處理異常*/
{
  NoPlanException(String m)
  {
    super(m);
  }
}

class Computer
{
  private int state=3;           /*不同的異常狀態(tài)選擇*/
  
  public void run()throws LanPingException,MaoYanException
  {
    if(state==2)                     
    {
      throw new LanPingException("電腦藍(lán)屏了");        /*符合條件就拋出異常對象*/
    }
    if(state==3)
    {
      throw new MaoYanException("電腦冒煙了");
    }
    System.out.println("電腦運行");
  }
  
  
  public void recst()
  {
    System.out.println("電腦重啟");
  }
}

class ExceptionText
{
  public static void main(String args[])
  {
    Teacher t=new Teacher();
    try
    {
      t.shangKe();
    }
    catch(NoPlanException e)               /*老師捕獲處理電腦冒煙異常*/   
    {
      System.out.println(e.toString());
    }    
  }
}

運行結(jié)果:

NoPlanException: 上課無法繼續(xù),因為電腦冒煙了

以上這篇java異常處理的簡單練習(xí)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解SpringBoot構(gòu)建Docker鏡像的3種方式

    詳解SpringBoot構(gòu)建Docker鏡像的3種方式

    這篇文章主要介紹了SpringBoot構(gòu)建Docker鏡像的3種方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • JAVA錯誤:'無效目標(biāo)發(fā)行版?17'的解決方案

    JAVA錯誤:'無效目標(biāo)發(fā)行版?17'的解決方案

    這篇文章主要給大家介紹了關(guān)于JAVA錯誤:'無效目標(biāo)發(fā)行版?17'的解決方案,文中通過圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或使用java具有一的的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-09-09
  • JavaGUI事件監(jiān)聽機制超詳細(xì)講解

    JavaGUI事件監(jiān)聽機制超詳細(xì)講解

    Java事件監(jiān)聽器是由事件類和監(jiān)聽接口組成,自定義一個事件前,必須提供一個事件的監(jiān)聽接口以及一個事件類。JAVA中監(jiān)聽接口是繼承java.util.EventListener的類,事件類繼承java.util.EventObject的類
    2023-03-03
  • SpringBoot之自定義Filter獲取請求參數(shù)與響應(yīng)結(jié)果案例詳解

    SpringBoot之自定義Filter獲取請求參數(shù)與響應(yīng)結(jié)果案例詳解

    這篇文章主要介紹了SpringBoot之自定義Filter獲取請求參數(shù)與響應(yīng)結(jié)果案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Spring Boot整合web層實現(xiàn)過程詳解

    Spring Boot整合web層實現(xiàn)過程詳解

    這篇文章主要介紹了Spring Boot整合web層實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • Java 策略模式與模板方法模式相關(guān)總結(jié)

    Java 策略模式與模板方法模式相關(guān)總結(jié)

    這篇文章主要介紹了Java 策略模式與模板方法模式相關(guān)總結(jié),幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-01-01
  • Sonar編譯問題對應(yīng):File [...] can''t be indexed twice.

    Sonar編譯問題對應(yīng):File [...] can''t be indexed twice.

    今天小編就為大家分享一篇關(guān)于Sonar編譯問題對應(yīng):File [...] can't be indexed twice.,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Java編程探索之泛型擦除實例解析

    Java編程探索之泛型擦除實例解析

    這篇文章主要介紹了Java編程探索之泛型擦除實例解析,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Java監(jiān)聽器三種實現(xiàn)方法代碼解析

    Java監(jiān)聽器三種實現(xiàn)方法代碼解析

    這篇文章主要介紹了Java監(jiān)聽器三種實現(xiàn)方法代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • java注解的類型知識點總結(jié)

    java注解的類型知識點總結(jié)

    在本篇文章里小編給大家整理了一篇關(guān)于java注解的類型知識點總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03

最新評論