我必须编写一个设置“播放器名称”的设置器方法。那很简单,但是该方法还必须检查名称是否可以接受(不为空/“”)。如果名称为空,则应该忽略该异常并继续执行程序,不要在遇到该异常时停止或执行任何操作。
这里有我决定用来完成这项工作的代码:
public void setName (String newName) {
name = newName;
if (newName != null && !newName.isEmpty()) {
****//I DONT KNOW WHAT TO WRITE HERE//****
>>>IT SHOULD ONLY IGNORE THE EXCEPTION<<<
****//I DONT KNOW WHAT TO WRITE HERE//****
}
逻辑似乎还不错,但是我不知道在“ IF”语句中写什么,因此它只会忽略该异常。它不应显示任何消息或提示任何内容。
让我知道,因为我是Java的新手,是否有更简单或更合适的方法来执行此操作。
谢谢!
当然,根据您的要求,您只是为空名不做任何事情?
public void setName (String newName) {
if (newName != null && !newName.isEmpty()) {
name = newName;
}
}
这里不涉及异常(在Java中是“抛出”的意思)。您检查是否有效,并忽略无效内容。
注意:在这种情况下,“忽略空名称”表示保留name
的先前设置(如果有)。
您的条件已经检查确认名称不为空,因为如果名称为空,则不会输入if块。您的函数无效,因此您无需放置其他任何内容即可处理空输入。