gpt4 book ai didi

Java:编写异常

转载 作者:行者123 更新时间:2023-12-01 18:49:27 26 4
gpt4 key购买 nike

是否可以扩展一个已经存在的类来抛出异常?例如,如果条目已经存在,是否可以为以下代码创建异常? (我无法修改该类,因此我需要扩展并且必须包含错误处理而不仅仅是显示消息..)

入门级:

public Entry(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5)
{
this.firstName = paramString1;
this.lastName = paramString2;
this.street = paramString3;
this.town = paramString4;
if (paramString5.matches("[A-Z]{2}[0-9]{1,2} [0-9]{1,2}[A-Z]{2}")) {
this.postCode = paramString5;
} else {
System.err.printf("Bad postcode: '%s'\n", new Object[] { paramString5 });
this.postCode = "???";
}
}

AddressBook 类:

public String add(Entry paramEntry)
{
if (paramEntry == null)
return "Error: null entry";
if (this.data.contains(paramEntry)) {
return "Error: this entry already in the book";
}
boolean bool = this.data.add(paramEntry);
if (bool) {
return " entry added";
}
return "entry could not be added";
}

我在互联网上搜索并发现以下易于访问的网站: http://www.tutorialspoint.com/java/java_exceptions.htm http://www.c-sharpcorner.com/UploadFile/433c33/defining-your-own-exception-class-in-javacustom-exception/

这是我需要做的吗? (抱歉,刚接触java)

最佳答案

您可能想问自己的第一个问题是:“我真的想为此抛出异常吗?”。异常只能用于不应该发生的事件,例如 IOException。我只会使用 Validator 来验证用户输入。

关于Java:编写异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16278507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com