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

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+Vue項目新手快速入門指南

    SpringBoot+Vue項目新手快速入門指南

    最近剛剛做了一個基于vue+springboot的系統(tǒng),于是基于這點,對遇到的一些問題進(jìn)行一些配置的匯總,下面這篇文章主要給大家介紹了關(guān)于SpringBoot+Vue項目新手快速入門的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • zuul集成Sentinel,完成對path映射的限流操作

    zuul集成Sentinel,完成對path映射的限流操作

    這篇文章主要介紹了zuul集成Sentinel,完成對path映射的限流操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java實現(xiàn)多文件壓縮打包的方法

    Java實現(xiàn)多文件壓縮打包的方法

    這篇文章主要介紹了Java實現(xiàn)多文件壓縮打包的方法,結(jié)合實例形式分析了java實現(xiàn)zip文件壓縮與解壓縮相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • 淺談Java由于不當(dāng)?shù)膱?zhí)行順序?qū)е碌乃梨i

    淺談Java由于不當(dāng)?shù)膱?zhí)行順序?qū)е碌乃梨i

    為了保證線程的安全,我們引入了加鎖機(jī)制,但是如果不加限制的使用加鎖,就有可能會導(dǎo)致順序死鎖(Lock-Ordering Deadlock)。本文將會討論一下順序死鎖的問題。
    2021-06-06
  • Spring AI實現(xiàn)智能聊天模型

    Spring AI實現(xiàn)智能聊天模型

    通過本文的介紹,我們深入了解了Spring AI項目的優(yōu)勢和特性,以及在實際應(yīng)用中的快速實戰(zhàn)示例,Spring AI作為一個高度抽象化的人工智能應(yīng)用程序開發(fā)框架,為開發(fā)者提供了便捷的模型支持、靈活的功能模塊交換和優(yōu)化能力
    2024-11-11
  • java連接mysql數(shù)據(jù)庫學(xué)習(xí)示例

    java連接mysql數(shù)據(jù)庫學(xué)習(xí)示例

    這篇文章主要介紹了java連接mysql數(shù)據(jù)庫學(xué)習(xí)示例,需要的朋友可以參考下
    2014-03-03
  • Mybatis-Plus注入SQL原理分析

    Mybatis-Plus注入SQL原理分析

    本文主要介紹了Mybatis-Plus注入SQL原理分析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Java中List轉(zhuǎn)Map List實現(xiàn)的幾種姿勢

    Java中List轉(zhuǎn)Map List實現(xiàn)的幾種姿勢

    本文主要介紹了Java中List轉(zhuǎn)Map List實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Java程序中方法的用法重載和遞歸

    Java程序中方法的用法重載和遞歸

    Java語言中的“方法”在其他語言當(dāng)中也可能被稱為“函數(shù)”(Function)。對于一些復(fù)雜的代碼邏輯,如果希望重復(fù)使用這些代碼,并且做到“隨時任意使用”,那么就可以將這些代碼放在一個大括號“{}”當(dāng)中,并且起一個名字。使用代碼的時候,直接找到名字調(diào)用即可
    2021-10-10
  • Spring Boot 之HelloWorld開發(fā)案例

    Spring Boot 之HelloWorld開發(fā)案例

    這篇文章主要介紹了Spring Boot 之HelloWorld開發(fā)案例,需要的朋友可以參考下
    2017-04-04

最新評論

青海省| 苍南县| 宣威市| 大埔县| 承德县| 资阳市| 保定市| 武安市| 枣强县| 咸宁市| 碌曲县| 民权县| 蓬莱市| 宜城市| 蓝山县| 南漳县| 曲靖市| 汤阴县| 苏尼特左旗| 福州市| 柏乡县| 肃宁县| 政和县| 固原市| 顺昌县| 鄂伦春自治旗| 彭水| 蚌埠市| 穆棱市| 唐海县| 乐至县| 筠连县| 象州县| 太和县| 彰化县| 合肥市| 伊金霍洛旗| 巴塘县| 红河县| 大连市| 二连浩特市|