自定义异常(一)

简介: package cn.exp; //自定义异常继承自Exception //注意throw和throw的区别 class ExceTest extends Exception { private String errorMessage;...
package cn.exp;
//自定义异常继承自Exception
//注意throw和throw的区别
class ExceTest extends Exception {
	private String errorMessage;

	public ExceTest(String errorMessage) {
		this.errorMessage = errorMessage;
	}

	public String showMessage() {
		return errorMessage;
	}
}

class TestClass {//注意throw和throw的区别
	public void show(int a, int b) throws ExceTest {
		if (b < 0)
			throw new ExceTest("参数错误");
		System.out.println("参数正确;若出错,此句便不会输出");
	}
}

public class ExceptionDemo1 {
	public static void main(String[] args){
            TestClass testClass=new TestClass();
            try {
		testClass.show(3, -4);
	} catch (ExceTest e) {
	         System.out.println(e.showMessage());
		}
	}
}

相关文章
|
5月前
|
C++
65 C++ - 自定义异常
65 C++ - 自定义异常
21 0
|
7月前
|
Java
JavaSE 异常之自定义异常
JavaSE 异常之自定义异常
32 0
|
8月前
|
Java
如何自定义异常类
如何自定义异常类
32 0
|
4月前
|
Java
java异常处理,如何自定义异常?
java异常处理,如何自定义异常?
54 4
|
6月前
|
Java
异常的处理和自定义异常
在Java中,异常(Exception)是指程序在运行过程中遇到的错误或异常情况。Java提供了异常处理机制,可以捕获和处理异常,使程序在遇到异常时能够继续执行或进行相应的处理。 异常处理的基本结构是try-catch语句块。在try块中编写可能抛出异常的代码,如果在try块中抛出了异常,那么程序会跳转到catch块中执行相应的异常处理代码。 以下是一个简单的异常处理的示例: ```java try { // 可能抛出异常的代码 int result = 10 / 0; } catch (ArithmeticException e) { // 异常处理代码
27 0
|
8月前
|
消息中间件 Java 中间件
业务中 自定义异常用 Exception 还是 RuntimeException? 为什么?
今天和同事 聊了下异常 相关的事,整理在此 目前公司中使用的 自定义异常是 extend RuntimeException
69 1
|
8月前
|
Java
异常处理二:throws +异常类型
异常处理二:throws +异常类型
37 0
|
8月前
|
SQL 数据安全/隐私保护
异常处理与自定义异常
异常处理与自定义异常
39 0
|
程序员
3、自定义异常处理
查询条件: 站点id、模板id、页面别名
60 0
|
数据库 数据安全/隐私保护 开发者
自定义异常|学习笔记
快速学习自定义异常
94 0