• 技术文章 >Java >Java基础

    java自定义错误异常

    angryTomangryTom2019-11-14 11:59:50原创3827

    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中文网,大量的免费Java入门教程,欢迎在线学习!

    以上就是java自定义错误异常的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java 自定义异常
    上一篇:java中如何上传文件 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 详解在Python程序中自定义异常的方法• 一个简单的php自定义异常类 • Java 实例 - 自定义异常• Java中关于自定义异常类的案例
    1/1

    PHP中文网