自定义异常(二)

简介: package cn.exp; //自定义异常继承自Exception //所以在构造方法时采用了super(),也可以直接调用父类的显示异常信息的方法 //注意throw和throw的区别 class ExceptionTest ext...
package cn.exp;
//自定义异常继承自Exception
//所以在构造方法时采用了super(),也可以直接调用父类的显示异常信息的方法
//注意throw和throw的区别
class ExceptionTest extends Exception {
	public ExceptionTest(String errorMessage) {
		super(errorMessage);
		}	
}

class TestExc {
	public void show(int a, int b) throws ExceptionTest {
		if (b < 0)
			throw new ExceptionTest("参数错误");
		System.out.println("参数正确;若出错,此句便不会输出");
	}
}

public class ExceptionDemo2 {
	public static void main(String[] args) {
		TestExc testExc=new TestExc();
          try {
        	         testExc.show(3, -4);
	} catch (ExceptionTest e) {
		System.out.println(e.getMessage());//调用父类的显示异常信息的方法
				
		}
	}
}


 

相关文章
|
C++
65 C++ - 自定义异常
65 C++ - 自定义异常
52 0
|
24天前
自定义异常
自定义异常类: public class InsufficientFundsException extends Exception { public InsufficientFundsException(String message) { super(message); } } 使用自定义异常: public void withdraw(double amount) throws InsufficientFundsException { if (balance < amount) { throw new InsufficientFundsExcepti
|
5月前
|
Java 数据格式 Spring
项目使用 GlobalExceptionHandler 自定义异常 一
项目使用 GlobalExceptionHandler 自定义异常 一
122 3
|
5月前
|
前端开发 Java Spring
项目使用 GlobalExceptionHandler 与 @RestControllerAdvice自定义异常 二
项目使用 GlobalExceptionHandler 与 @RestControllerAdvice自定义异常 二
51 3
|
7月前
|
Java
自定义异常类
自定义异常类
40 0
|
Java
如何自定义异常类
如何自定义异常类
54 0
|
Java
异常的处理和自定义异常
在Java中,异常(Exception)是指程序在运行过程中遇到的错误或异常情况。Java提供了异常处理机制,可以捕获和处理异常,使程序在遇到异常时能够继续执行或进行相应的处理。 异常处理的基本结构是try-catch语句块。在try块中编写可能抛出异常的代码,如果在try块中抛出了异常,那么程序会跳转到catch块中执行相应的异常处理代码。 以下是一个简单的异常处理的示例: ```java try { // 可能抛出异常的代码 int result = 10 / 0; } catch (ArithmeticException e) { // 异常处理代码
71 0
|
SQL 数据安全/隐私保护
异常处理与自定义异常
异常处理与自定义异常
65 0
|
Java
异常处理二:throws +异常类型
异常处理二:throws +异常类型
58 0
|
Java 开发者
JAVA异常类异常抛出处理
JAVA异常类异常抛出处理
137 0