异常类型创建的类在另一个中使用

有线鼓手

我似乎找不到解决此问题的方法。我有一个叫做CardException的类,它扩展了Exception。它唯一的代码是:

public class CardException extends Exception{

String erro;

public CartaoException(String erro){
    this.erro = erro;
}
}

现在,我有了另一个带有方法的类,如果条件为false,我想在其中抛出异常:

public void changePin(int pin, int newPin){
    try{
        if(pin == getPin()){
            setPin(newPin);
        }
    } catch (CardException e){
        System.out.println(e.getMessage());
    }
}

但是我在“ catch(CardException e)”时遇到错误,说:“ CardException无法到达的catch块。永远不会从try语句主体中抛出此异常”,我也不知道为什么。

重点是创建一个名为CardExceptionException类型的类,该类的构造函数将接收错误消息作为参数。然后,在另一个类上,我需要创建一个方法changePin该方法将接收旧的引脚和新的引脚,并且,如果旧的引脚与已保存的引脚不匹配,则必须抛出一条异常并显示一条消息:“无效销”。

朱尼·阿桑(Juned Ahsan)

Java编译器足够智能,可以确定try内的语句是否易于检查异常。由于您的代码try块中没有语句似乎引起CardException,因此编译器会抱怨。

仅出于测试目的,如果将throws子句添加CardException到您的getPin/setPin方法中的任何一个中,则编译器将不会抱怨,因为这些方法可以在catch块中引发异常

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在另一个中使用QAbstractListModel

来自分类Dev

如何在另一个中使用一个可观察值?

来自分类Dev

如何用Java创建具有多个数据类型的数组以在另一个类中使用

来自分类Dev

如何在另一个中使用语义 ui 添加 div?

来自分类Dev

使用Factory创建一个类,该类将在另一个类中使用

来自分类Dev

在另一个.cpp文件中使用main.cpp中创建的类型的对象

来自分类Dev

在另一个函数中使用创建的类时出现Python错误

来自分类Dev

如何在python中使用另一个实例的类名创建实例?

来自分类Dev

如何创建方法并在另一个类中使用它?

来自分类Dev

在另一个文件中使用另一个类的变量

来自分类Dev

如何使用另一个类类型的数组?

来自分类Dev

在另一个类中使用JSONArray吗?

来自分类Dev

在另一个模块中使用类/函数

来自分类Dev

在另一个模块中使用类/函数

来自分类Dev

基于另一个类创建一个新的派生类型

来自分类Dev

如何链接到类类型创建另一个类类型的对象

来自分类Dev

为什么在另一个类中使用PrintWriter时会出现PrintWriter空指针异常

来自分类Dev

在Swift中使用另一个类中的一个类的函数

来自分类Dev

在另一个类的构造函数中使用一个类作为参数

来自分类Dev

如何在另一个类中使用一个类?

来自分类Dev

在另一个类中使用时链接一个类

来自分类Dev

在另一个类中使用一个类的实例

来自分类Dev

在另一个类的一个类中使用变量NullpointerException-RunTimeException

来自分类Dev

在另一个类中使用一个类的对象?

来自分类Dev

在另一个类中使用一个类的属性

来自分类Dev

在另一个类中使用一个类的pygame.rect

来自分类Dev

在另一个类中使用一个类对象PYTHON

来自分类Dev

在另一个类中使用一个类的方法

来自分类Dev

使用另一个类型的SETOF字段创建一个类型

Related 相关文章

  1. 1

    在另一个中使用QAbstractListModel

  2. 2

    如何在另一个中使用一个可观察值?

  3. 3

    如何用Java创建具有多个数据类型的数组以在另一个类中使用

  4. 4

    如何在另一个中使用语义 ui 添加 div?

  5. 5

    使用Factory创建一个类,该类将在另一个类中使用

  6. 6

    在另一个.cpp文件中使用main.cpp中创建的类型的对象

  7. 7

    在另一个函数中使用创建的类时出现Python错误

  8. 8

    如何在python中使用另一个实例的类名创建实例?

  9. 9

    如何创建方法并在另一个类中使用它?

  10. 10

    在另一个文件中使用另一个类的变量

  11. 11

    如何使用另一个类类型的数组?

  12. 12

    在另一个类中使用JSONArray吗?

  13. 13

    在另一个模块中使用类/函数

  14. 14

    在另一个模块中使用类/函数

  15. 15

    基于另一个类创建一个新的派生类型

  16. 16

    如何链接到类类型创建另一个类类型的对象

  17. 17

    为什么在另一个类中使用PrintWriter时会出现PrintWriter空指针异常

  18. 18

    在Swift中使用另一个类中的一个类的函数

  19. 19

    在另一个类的构造函数中使用一个类作为参数

  20. 20

    如何在另一个类中使用一个类?

  21. 21

    在另一个类中使用时链接一个类

  22. 22

    在另一个类中使用一个类的实例

  23. 23

    在另一个类的一个类中使用变量NullpointerException-RunTimeException

  24. 24

    在另一个类中使用一个类的对象?

  25. 25

    在另一个类中使用一个类的属性

  26. 26

    在另一个类中使用一个类的pygame.rect

  27. 27

    在另一个类中使用一个类对象PYTHON

  28. 28

    在另一个类中使用一个类的方法

  29. 29

    使用另一个类型的SETOF字段创建一个类型

热门标签

归档