Java自定义异常

Posted schangxiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java自定义异常相关的知识,希望对你有一定的参考价值。

自定义异常

 

1、继承类

   技术图片

 

一般会选择继承ExceptionRuntimeException,如果不要求调用者一定要处理抛出的异常,就继承RuntimeException

 

2、自定义异常类构造方法

 技术图片

 

代码实例:

  People实体类

public class People 
    String name="";
    int age=0;
    String sex;
    public String getSex()
    
        return sex;
    
    public void setSex(String sex) throws Exception
        if("男".equals(sex) || "女".equals(sex))
        
            this.sex=sex;
        
        else 
            throw new GendorException("性别必须是男或者女");
        
    

 自定义异常类

public class GendorException extends Exception 
    public GendorException(String msg)
    
        super(msg);
    

测试

public class Test 

    public static void main(String[] args) 
        // TODO Auto-generated method stub
            People p=new People();
            try 
                p.setSex("Male");
             catch (Exception e) 
                System.out.println("设置性别出错了");
                e.printStackTrace();//输出异常信息
            
    

效果:

技术图片

 

以上是关于Java自定义异常的主要内容,如果未能解决你的问题,请参考以下文章

自定义异常

Java学习笔记3.10.5 异常处理 - 自定义异常

java编程实现自定义异常判断一个手机号码的合法性

Java -- 异常的捕获及处理 -- 自定义异常类

零基础学Java—自定义异常(四十八)

java中自定义异常类