java中自定义异常

自定义异常

 在java中我们常见的异常已经都被定义好了,但是在日常的开发过程中可能会遇到很多没有被定义过的异常,所以这时候可以根据实际需求自定义异常进行系统开发。

继承异常类

 要想自定义异常需要继承java内置的异常类,可以继承的异常类如下:

RuntimeException
Throwable
Exception

一般我们都是通过继承RuntimeException来实现自定义异常

编写异常类

public class NotLoginException extends RuntimeException{

    public NotLoginException(){
        super();
    }

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

}

测试抛出该异常

@Test
void contextLoads() {
	try{
		throw new NotLoginException();
	}catch (NotLoginException e){
		e.printStackTrace();
	}
}

运行结果:

image.png

@Test
void contextLoads() {
	try{
		throw new NotLoginException("没有登录");
	}catch (NotLoginException e){
		e.printStackTrace();
	}
}

运行结果:

image.png

# java 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×