diff --git a/StudentNotFoundException.java b/StudentNotFoundException.java new file mode 100644 index 0000000..ecfd075 --- /dev/null +++ b/StudentNotFoundException.java @@ -0,0 +1,23 @@ +package com.studentmanagement.exception; + +/** + * 学生未找到异常,当尝试操作不存在的学生时抛出 + */ +public class StudentNotFoundException extends Exception { + + /** + * 构造函数 + * @param message 异常信息 + */ + public StudentNotFoundException(String message) { + super(message); + } + + /** + * 构造函数,带学生ID + * @param id 学生ID + */ + public StudentNotFoundException(int id) { + super("学生ID " + id + " 未找到"); + } +} \ No newline at end of file