我正在尝试为可变价格创建一个不小于0的条件,以便使用构造函数有效
这是我的代码
public void setPrice(){
if(price > 0){
System.out.println("Valid value");}
else{
System.out.println("Error");} }
除了if语句,还有其他方法吗?
波纹管是您定义的构造函数的一些伪代码。
public nameOfClass(type param){
if(param > 0){
throw new IllegalArgumentException("Error parameter may not be lower than 0");
}
}
我相信如果您不希望参数小于零,这就是构造函数的工作方式
我也认为,如果可以肯定地说,这几乎是解决此问题的最佳方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句