gpt4 book ai didi

java - 抛出两个异常

转载 作者:行者123 更新时间:2023-12-02 03:48:07 25 4
gpt4 key购买 nike

当用户输入除 0 或 1 之外的任何其他内容时,我尝试抛出异常,因为我正在制作二进制到十进制转换器。我如何能够为用户犯的每个错误抛出相同的消息?这是我的代码,它告诉我第二个抛出 NumberFormatException 无法解析为变量。

if(!string.contains("0")){
throw new NumberFormatException("The number must be 0 or 1.");
if(!string.contains("1")){
throw NumberFormatException;
}
}

非常感谢任何帮助。谢谢。

最佳答案

您可以使用 boolean 值 and (&&)。类似的东西

if(!string.contains("0") && !string.contains("1")){
throw new NumberFormatException("The number must be 0 or 1.");
}

此外,您不能抛出异常类,例如 Exception 实例。

throw NumberFormatException;

缺少new()。就像,

throw new NumberFormatException();

关于java - 抛出两个异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36143819/

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