行走0123456
2016-07-11 10:25
参数不合理时,如何返回要求重新实例化对象,而不是自动赋一个其他值并提醒
你要实现这个功能的话,应该在你要实例化目标对象的那个类中去加条件判断。比如
public class Class1 { public static void main(String[] args) { new Class1().creat(2); } public void creat(int a){ if(a>3){ Class2 c2 = new Class2(a); }else{ System.out.println("你输入的参数不符合条件,不能创建对象"); } } }
如果你想说的是,在目标类的有参构造方法里去实现,应该不行的。就算你用return跳出方法也一样会成功创建对象。
判断参数是否合理 不合理再跳回传参的地方
我觉得可以在方法内部做个预判,参数不合理时跳出或者报错。
Java入门第二季 升级版
530559 学习 · 6091 问题
相似问题