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

Java異常處理運(yùn)行時(shí)異常(RuntimeException)詳解及實(shí)例

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

  Java異常處理運(yùn)行時(shí)異常(RuntimeException)詳解及實(shí)例

RuntimeException

RunntimeException的子類(lèi):

ClassCastException

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

ArithmeticException

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

NullPointerException

進(jìn)行if判斷,是否為null

ArrayIndexOutOfBoundsException

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

這些異常時(shí)可以通過(guò)程序員的良好編程習(xí)慣進(jìn)行避免的

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

案例

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

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

1:只聲明了一個(gè)(throws) IllegalMonitorStateException是運(yùn)行是異常沒(méi)有聲明。

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);
 }
}

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

相關(guān)文章

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

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

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

    java常用工具類(lèi)之?dāng)?shù)據(jù)庫(kù)連接類(lèi)(可以連接多種數(shù)據(jù)庫(kù))

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

    Spring?AOP?后置通知修改響應(yīng)httpstatus方式

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

    RabbitMQ中的Channel和Exchange詳解

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

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

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

    IDEA創(chuàng)建Java項(xiàng)目導(dǎo)出Jar包運(yùn)行

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

    Java線程等待喚醒幾種方法小結(jié)

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

    深入學(xué)習(xí)java并發(fā)包ConcurrentHashMap源碼

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

    熟練掌握J(rèn)ava8新特性之Stream API的全面應(yīng)用

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

    java 中Collection存儲(chǔ)器詳解及簡(jiǎn)單實(shí)例

    這篇文章主要介紹了java 中Collection存儲(chǔ)器詳解及簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-04-04

最新評(píng)論