欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java異常處理運行時異常(RuntimeException)詳解及實例

 更新時間:2017年05月27日 16:48:11   作者:杜瑞祺  
這篇文章主要介紹了 Java異常處理運行時異常(RuntimeException)詳解及實例的相關資料,需要的朋友可以參考下http://time.qq.com/?pgv_ref=aiotime

  Java異常處理運行時異常(RuntimeException)詳解及實例

RuntimeException

RunntimeException的子類:

ClassCastException

多態(tài)中,可以使用Instanceof 判斷,進行規(guī)避

ArithmeticException

進行if判斷,如果除數(shù)為0,進行return

NullPointerException

進行if判斷,是否為null

ArrayIndexOutOfBoundsException

使用數(shù)組length屬性,避免越界

這些異常時可以通過程序員的良好編程習慣進行避免的

1:遇到運行時異常無需進行處理,直接找到出現(xiàn)問題的代碼,進行規(guī)避。
2:就像人上火一樣牙疼一樣,找到原因,自行解決即可
3:該種異常編譯器不會檢查程序員是否處理該異常
4:如果是運行時異常,那么沒有必要在函數(shù)上進行聲明。

案例

1:除法運算功能(div(int x,int y))
2:if判斷如果除數(shù)為0,throw new ArithmeticException();
3:函數(shù)聲明throws ArithmeticException
4:main方法調用div,不進行處理
5:編譯通過,運行正常
6:如果除數(shù)為0,報異常,程序停止。
7:如果是運行時異常,那么沒有必要在函數(shù)上進行聲明。

1:Object類中的wait()方法,內(nèi)部throw了2個異常 IllegalMonitorStateException InterruptedException

1:只聲明了一個(throws) IllegalMonitorStateException是運行是異常沒有聲明。

class Demo{

 public static void main(String[] args){
  div(2, 1);
 }

 public static void div(int x, int y) {
  if (y == 0) {
   throw new ArithmeticException(); 
  }
  System.out.println(x / y);
 }
}

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • SpringBoot 使用Mybatis分頁插件實現(xiàn)詳解

    SpringBoot 使用Mybatis分頁插件實現(xiàn)詳解

    這篇文章主要介紹了SpringBoot 使用Mybatis分頁插件實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • java常用工具類之數(shù)據(jù)庫連接類(可以連接多種數(shù)據(jù)庫)

    java常用工具類之數(shù)據(jù)庫連接類(可以連接多種數(shù)據(jù)庫)

    這篇文章主要介紹了java常用工具類之數(shù)據(jù)庫連接類,可以連接多種數(shù)據(jù)庫,代碼中包含詳細注釋,需要的朋友可以參考下
    2014-07-07
  • Spring?AOP?后置通知修改響應httpstatus方式

    Spring?AOP?后置通知修改響應httpstatus方式

    這篇文章主要介紹了Spring?AOP?后置通知修改響應httpstatus方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • RabbitMQ中的Channel和Exchange詳解

    RabbitMQ中的Channel和Exchange詳解

    這篇文章主要介紹了RabbitMQ中的Channel和Exchange詳解,創(chuàng)建和銷毀TCP連接很耗時,打開太多TCP連接,耗操作系統(tǒng)資源,并發(fā)量大到一定程度,系統(tǒng)的吞吐量會降低,使用一個connection多channel的方式,可以提升連接的利用率,需要的朋友可以參考下
    2023-08-08
  • Java打亂數(shù)組元素簡單代碼例子

    Java打亂數(shù)組元素簡單代碼例子

    在Java編程中,我們經(jīng)常需要對數(shù)組進行亂序操作(即將數(shù)組中的元素隨機打亂順序),這篇文章主要給大家介紹了關于Java打亂數(shù)組元素的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • IDEA創(chuàng)建Java項目導出Jar包運行

    IDEA創(chuàng)建Java項目導出Jar包運行

    這篇文章主要介紹了IDEA創(chuàng)建Java項目導出Jar包運行,需要的朋友可以參考下
    2021-01-01
  • Java線程等待喚醒幾種方法小結

    Java線程等待喚醒幾種方法小結

    線程等待和喚醒有三種實現(xiàn)方法,分別是Object類中的wait、notify,Condition類中的await、signal,LockSupport類中的park、unpark方法,感興趣的可以了解一下
    2023-10-10
  • 深入學習java并發(fā)包ConcurrentHashMap源碼

    深入學習java并發(fā)包ConcurrentHashMap源碼

    這篇文章主要介紹了深入學習java并發(fā)包ConcurrentHashMap源碼,整個 ConcurrentHashMap 由一個個 Segment 組成,Segment 代表”部分“或”一段“的意思,所以很多地方都會將其描述為分段鎖。,需要的朋友可以參考下
    2019-06-06
  • 熟練掌握Java8新特性之Stream API的全面應用

    熟練掌握Java8新特性之Stream API的全面應用

    Stream是Java8的一大亮點,是對容器對象功能的增強,它專注于對容器對象進行各種非常便利、高效的 聚合操作(aggregate operation)或者大批量數(shù)據(jù)操作。Stream API借助于同樣新出現(xiàn)的Lambda表達式,極大的提高編程效率和程序可讀性,感興趣的朋友快來看看吧
    2021-11-11
  • java 中Collection存儲器詳解及簡單實例

    java 中Collection存儲器詳解及簡單實例

    這篇文章主要介紹了java 中Collection存儲器詳解及簡單實例的相關資料,需要的朋友可以參考下
    2017-04-04

最新評論