成为一个认证的专业异常是在程序执行过程中出现的一个问题。Java作为最流行的面向对象语言之一,为处理这些异常提供了强大的机制。在本文中,我将简要介绍Java中用户定义的异常。下面的主题将在本文中介绍:
成为一个认证的专业
异常是在程序执行过程中出现的一个问题。Java作为最流行的面向对象语言之一,为处理这些异常提供了强大的机制。在本文中,我将简要介绍Java中用户定义的异常。
下面的主题将在本文中介绍:
什么是异常?用户定义的异常
开始吧
“什么是例外?”
“异常是指在程序运行时的程序执行过程中导致程序突然终止的突发事件。下面的快照表示处理异常的执行流。
我们总有一天会遇到这些异常,为了运行程序,我们必须修复这些异常。因此,我们需要首先了解这些类型的异常,以便在发生异常时能够立即处理这些异常。
异常使用Try-Catch块:
类MyException1扩展了异常{ 字符串str1; MyException1(字符串str2){ str1=str2; } 公共字符串toString(){ return(“发生MyException:” str1); } } 类示例1{ 公共静态void main(字符串args[]){ 试试看{ 系统输出打印(“试块开始”); 抛出新的MyException1(“这是错误消息”); } 捕获(MyException1 exp){ 系统输出打印(“Catch Block”); 系统输出打印(实验); } } }
在上面的代码片段中,我演示了try catch块的使用以及如何使用它抛出异常。throw关键字用于由用户引发异常。IO异常用于此异常处理。用户定义的异常必须包含自定义异常类。在代码中,我们使用了一个参数化的构造函数来显示(这是错误消息)。
输出:
试块开始 挡块 出现MyException1:这是错误消息
,但未使用Try-Catch块
类InvalidProductException扩展异常 { 公共InvalidProductException(字符串) { //调用父异常的构造函数 超级; } } 公共类示例1 { void Check(int weight)引发InvalidProductException{ if(重量