例外4つのカスタム例外

カスタム例外

Exceptionを継承するカスタム例外クラスを作成します

2つのメソッドをリファクタリングします。1つはパラメーターあり、もう1つはパラメーターなしです。
コード例:

public class Demo10DefinedException extends Exception{
public Demo10DefinedException() {
}

public Demo10DefinedException(String message) {
    super(message);
}
}

カスタムクラスをテストする

1throwsキーワードを使用して例外をスローします

コード例:

public class Demo10DefinedExceptionTest {
public static void main(String[] args) throws Demo10DefinedException {
    System.out.println("请输入一行字符");
    Scanner sc=new Scanner(System.in);
    String tt = sc.next();
    if(tt.length()<=5)throw new Demo10DefinedException("字符不足六个");

}
}

2trycatchを使用します

コード例

public class Demo10DefinedExceptionTest {
public static void main(String[] args) /*throws Demo10DefinedException*/{
    System.out.println("请输入一行字符");
    Scanner sc=new Scanner(System.in);
    String tt = sc.next();
    try {
        if(tt.length()<=5)
            throw new Demo10DefinedException("字符不足六个");
    }
    catch (Demo10DefinedException e)
    {
        e.printStackTrace();//为什么用这个方法请查看上一章节的讲解
    }
    //if(tt.length()<=5)throw new Demo10DefinedException("字符不足六个");

}
}

おすすめ

転載: blog.csdn.net/tangshuai96/article/details/102543862