Java編程中使用throw關(guān)鍵字拋出異常的用法簡介
更新時間:2015年11月12日 17:45:07 作者:小和尚敲代碼
這篇文章主要介紹了Java編程中使用throw關(guān)鍵字拋出異常的用法,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
throw拋出異常的方式比較直接:
if(age < 0){
throw new MyException("年齡不能為負(fù)數(shù)!");
}
來看一個例子:
package Test;
public class Test2 {
public static void main(String[] args) {
String s = "abc";
if(s.equals("abc")) {
throw new NumberFormatException();
} else {
System.out.println(s);
}
}
}
運行結(jié)果如下:

java中可以對一個方法在定義時就進行異常的聲明,而后在實現(xiàn)時可以利用throw具體的拋出異常。
ppublic class Shoot { 創(chuàng)建類
static void pop() throws NegativeArraySizeException {
//定義方法并拋出NegativeArraySizeException異常
int [] arr = new int[-3];//創(chuàng)建數(shù)組
}
public static void main(String[] args) {//主方法
try {
pop(); //調(diào)用pop()方法
} catch (NegativeArraySizeException e) {
System.out.println("pop()方法拋出的異常");//輸出異常信息
}
}
}
相關(guān)文章
SpringBoot+MybatisPlus+Mysql+JSP實戰(zhàn)
這篇文章主要介紹了SpringBoot+MybatisPlus+Mysql+JSP實戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
很多人竟然不知道Java線程池的創(chuàng)建方式有7種
本文主要介紹了很多人竟然不知道Java線程池的創(chuàng)建方式有7種,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-07-07
spring cloud升級到spring boot 2.x/Finchley.RELEASE遇到的坑
這篇文章主要介紹了spring cloud升級到spring boot 2.x/Finchley.RELEASE遇到的坑,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08
Java實現(xiàn)在Word模板指定位置添加二維碼并生成?PDF
在實際業(yè)務(wù)場景中,我們常常需要在?Word?模板的指定位置貼上二維碼,然后將其轉(zhuǎn)換為?PDF?電子憑證文檔,下面我們就來看看具體實現(xiàn)方法吧2025-02-02
SpringBoot使用Spring?Cache高效處理緩存數(shù)據(jù)
Spring?Cache是一個框架,只要簡單加一個注解,就能實現(xiàn)緩存功能,本文主要介紹了SpringBoot使用Spring?Cache高效處理緩存數(shù)據(jù),感興趣的可以了解一下2023-11-11

