カスタム例外クラス
1064 ワード
例外クラスの定義
class 클래스명 extends 예외 클래스 {
생성자(String msg) {
suber(msg); // 부모클래스의 생성자에게 매개변수 전달
}
}
カスタム例外クラスの例
public class UserException extends Exception {
UserException(String msg) {
super(msg);
}
}
独自に作成した例外クラスの使用例public class ExceptionEx {
public static void main(String args[]){
Scanner s = new Scanner(System.in);
System.out.print("아이디를 입력해주세요");
Stirng id = s.nextLine();
try {
if("".equals(id)) {
throw new UserException("아이디를 입력해주세요");
} else if ("test", equals(id)) {
throw new UserException("중복된 아이디입니다.");
} else {
System.out.println("회원가입 성공");
}
} catch {
System.out.println(e.getMessage());
}
}
}
Reference
この問題について(カスタム例外クラス), 我々は、より多くの情報をここで見つけました https://velog.io/@hyeongmcho/사용자-정의-예외-클래스テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol