ホームページ > Java > &#&ベース > Javaカスタムエラー例外

Javaカスタムエラー例外

angryTom
リリース: 2019-11-14 11:59:50
オリジナル
5402 人が閲覧しました

Javaカスタムエラー例外

#java カスタム エラー例外

次のコードは、除算の問題を解決するための例外を定義します。 0 が表示されます。または、負の数値を指定するとエラーが報告されます。

カスタム例外コードは、アプリケーションを初めて実行するときにアプリケーションの前に記述する必要があることに注意してください。そうしないと、エラーが発生します。

无法加载主类
java.lang.NoClassDefFoundError
ログイン後にコピー

次のプログラムをコピーして Java で実行します。

/*
 *自定义的异常类,格式如下,通过super关键字,将错误信息传递给Exception的构造函数中,之后再调用
 *toString()方法就可以打出自己想写的异常信息了
 */
class MyException extends Exception
{
    MyException(String ErrorMessage)
    {
        super(ErrorMessage);
    }
}
/*
 * 自定义异常:java自己的异常可以手动抛出也可以自动抛出,而自己定义的异常java虚拟机不认识
 * 所以,我们要通过throw关键字自己抛出异常,抛出异常之后我们有两种处理方式,第一种是抛出
 * 第二种是在下面直接try catch进行处理
 */
public class Myyichang 
{
    public static void main(String[] args) 
    {
            try
            {
                int c=chu(2,-1);
                System.out.println(c);
            }
            catch(MyException e)
            {
                System.out.println(e.toString());
            }
    }
    static int chu(int a,int b)throws MyException 
    {
        if(b<=0) 
        {
            throw new MyException("出现负数或者零了");
        }
        return a/b;
    }
}
ログイン後にコピー

php 中国の Web サイト、多数の無料の

Java 入門チュートリアル 、オンライン学習へようこそ!

以上がJavaカスタムエラー例外の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート