自定义异常类(理解)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_41197830/article/details/80215201

自定义异常类

在java里面实际上针对于可能出现的公共的程序问题,都会提供相应的异常信息,但是很多时候这些异常信息往往不够去使用的,例如:现在进行加法处理的时候,如果发现两个内容的相加结果为30,那么就应该抛出一个AddException的异常。但是这种异常Java是不会提供的,所以就必须定义一个属于自己的异常类

  如果想要定义属于自己的异常类可以继承两种父类:Exception(必须处理)、RuntimeException(选择性处理)。

范例:实现自定义异常类 

class AddException extends Exception{
	public AddException(String msg) {
		super(msg);
	}
}
public class TestDemo {

	public static void main(String[] args) throws Exception {
		 if((10+20)==30) {
			 throw new AddException("错误的相加操作!不允许");		 }
}}
Exception in thread "main" 自定义异常类.AddException: 错误的相加操作!不允许

一般你如果做一些项目的系统设计的时候一定会牵扯到与你业务有关的异常问题,

以后有错误上:www.google.com、http://stackoverflow.com/

对于异常暂时不要去刻意使用,因为随着学习,很多的时候你自己自然会指定哪里该用异常处理。

只需要掌握以下

1.异常的处理流程;

2.异常处理的格式;

3.异常处理的模型;

 

展开阅读全文

没有更多推荐了,返回首页