異常-自定義異常的實現和測試
考試成績必須在0-100之間
很明顯java沒有對應的異常,需要我們自己來做一個異常
自定義異常
繼承自Exception或繼承自RuntimeException,具體看自己的需求
package cn.itcast_08;
/*
* java不可能對所有的情況都考慮到,所以,在實際的開發中,我們可能需要自己定義異常。
* 而我們自己隨意的寫一個類,是不能作為異常類來看的,要想你的類是一個異常類,就必須繼承自Exception或者RuntimeException
*
* 兩種方式:
* A:繼承Exception,編譯期異常
* B:繼承RuntimeException,執行期異常
*/
public class MyException extends Exception {
public MyException() {
}
public MyException(String message) {
super(message);
}
}
// public class MyException extends RuntimeException {
//
// }
package cn.itcast_08;
public class Teacher {
public void check(int score) throws MyException {
if (score > 100 || score < 0) {
throw new MyException("分數必須在0-100之間");
} else {
System.out.println("分數沒有問題");
}
}
// 針對MyException繼承自RuntimeException
// public void check(int score) {
// if (score > 100 || score < 0) {
// throw new MyException();
// } else {
// System.out.println("分數沒有問題");
// }
// }
}
package cn.itcast_08;
import java.util.Scanner;
/*
* 自定義異常測試類
*/
public class StudentDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("請輸入學生成績:");
int score = sc.nextInt();
Teacher t = new Teacher();
try {
t.check(score);
} catch (MyException e) {
e.printStackTrace();
}
}
}
相關文章
- Java 異常(二) 自定義異常Java
- 自定義異常
- restframework 異常處理及自定義異常RESTFramework
- 自定義異常類
- Java自定義異常Java
- 自定義異常三
- C#規範整理·異常與自定義異常C#
- python自定義異常,使用raise引發異常PythonAI
- C#自定義異常 統一異常處理C#
- Java的自定義異常類Java
- Java之自定義異常Java
- 自定義PL/SQL異常SQL
- Oracle自定義異常的使用薦Oracle
- springboot自定義異常Spring Boot
- 使用者自定義異常
- 異常測試實踐與梳理
- MySQL定義異常和異常處理詳解MySql
- springboot下新增全域性異常處理和自定義異常處理Spring Boot
- 【Django】DRF自定義異常處理Django
- C#中自定義異常類C#
- 異常和異常呼叫鏈
- Java異常處理的兩種方式以及自定義異常的使用方法Java
- 如何實現介面異常場景測試?測試方法探索與測試工具實現
- 異常-編譯期異常和執行期異常的區別編譯
- 網路異常測試初探
- Java checked異常和unchecked異常。Java
- 自定義UDF函式應用異常函式
- 關於SAVEPOINT和自定義異常使用的一點看法
- 異常中的異常——藉助系統異常處理特例實現匪夷所思的漏洞利用
- Java自定義異常的建立及多層呼叫Java
- 異常檢測
- 物件導向 約束、自定義異常、加密物件加密
- Java學習筆記之自定義異常Java筆記
- 2024.10.11(自定義異常)
- Dubbo 自定義異常,你是怎麼處理的?
- Java中測試異常的多種方式Java
- Spring Cloud Gateway-自定義異常處理SpringCloudGateway
- 用列舉來處理java自定義異常Java