我对我的代码充满了好奇心。我使用了一个包含类的抛出异常的setter,并在测试类中使用了try-catch框。我不确定投掷部分是否运作良好(它是否正常工作?)或者我应该在'if'aatement之前添加'throws',我想知道我应该做些什么来使它更有效。这些是我的代码。感谢您阅读我的问题。
//setter of the IceCream class, and the setter includes throw exception
public void setFlavor(int t){
if(//code)
{
}
else{
throw new IllegalArgumentException(toString());
}
//testing class
try{
IceCream ice = new IceCream();
p.setFlavor();
}
catch (IllegalArgumentException ex){
System.out.println(ex);
}