如何正确使用Java中的自定义异常以及throw和throws关键字来处理异常情况?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1481个文字,预计阅读时间需要6分钟。
Java中内置了许多可能在编程时出现的异常。除此外,用户可以使用继承Exception类的方式来创建自定义异常。在程序中自定义异常,大体上分为以下步骤:
1. 创建自定义异常类,继承自Exception类;
2.在需要处理异常的代码块中,抛出(throw)自定义异常;
3.在调用可能抛出异常的方法的代码块中,使用try-catch语句捕获并处理异常。
java中内置了很多可能在编程时出现的大部分异常。除此之外,用户可以使用一个类继承Exception类即可继承自定义类异常。
在程序中自定义类,大体上分为以下几个步骤:
1、创建自定义异常类
2、在方法中通过throw关键字抛出异常对象。
3、如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕捉并处理异常,否则在方法的声明处通过throws指明要抛出给方法调用者的异常,继续进行下一步操作。
4、再出现异常的方法的调用者中捕获处理异常。
下面是我创建自定义异常。在项目中创建类MyException,该类继承Exception。
public class MyException extends Exception{ //创建自定义异常 public MyException(String ErrorExceptin){ //构造方法 super(ErrorExceptin); //父类构造方法 } }
在项目中创建类TestException,在该类中创建一个带int型参数的方法Sum(),该方法参数是否小于0或大于20,通过throw关键字抛出一个MyException异常对象,并在main()中捕获异常。
本文共计1481个文字,预计阅读时间需要6分钟。
Java中内置了许多可能在编程时出现的异常。除此外,用户可以使用继承Exception类的方式来创建自定义异常。在程序中自定义异常,大体上分为以下步骤:
1. 创建自定义异常类,继承自Exception类;
2.在需要处理异常的代码块中,抛出(throw)自定义异常;
3.在调用可能抛出异常的方法的代码块中,使用try-catch语句捕获并处理异常。
java中内置了很多可能在编程时出现的大部分异常。除此之外,用户可以使用一个类继承Exception类即可继承自定义类异常。
在程序中自定义类,大体上分为以下几个步骤:
1、创建自定义异常类
2、在方法中通过throw关键字抛出异常对象。
3、如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕捉并处理异常,否则在方法的声明处通过throws指明要抛出给方法调用者的异常,继续进行下一步操作。
4、再出现异常的方法的调用者中捕获处理异常。
下面是我创建自定义异常。在项目中创建类MyException,该类继承Exception。
public class MyException extends Exception{ //创建自定义异常 public MyException(String ErrorExceptin){ //构造方法 super(ErrorExceptin); //父类构造方法 } }
在项目中创建类TestException,在该类中创建一个带int型参数的方法Sum(),该方法参数是否小于0或大于20,通过throw关键字抛出一个MyException异常对象,并在main()中捕获异常。

