这段代码(抛出异常)有什么作用?这是一种有效的方式吗?

时间:2017-04-27 05:38:10

标签: java throw

我对我的代码充满了好奇心。我使用了一个包含类的抛出异常的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);
        }

0 个答案:

没有答案