课程
/后端开发
/Java
/Java入门第二季 升级版
参数不合理时,如何返回要求重新实例化对象,而不是自动赋一个其他值并提醒
2016-07-11
源自:Java入门第二季 升级版 8-6
正在回答
你要实现这个功能的话,应该在你要实例化目标对象的那个类中去加条件判断。比如
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跳出方法也一样会成功创建对象。
行走0123456 提问者
判断参数是否合理 不合理再跳回传参的地方
我觉得可以在方法内部做个预判,参数不合理时跳出或者报错。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
2 回答如何确定一个函数是否需要返回值?求大神!
1 回答实例变量一定要用对象引用来赋值吗
4 回答如何循环实例化(创建对象)吗?
2 回答实例化一个对象后,为什么会重新执行一遍代码
8 回答为什么参数赋值和属性的返回值不写在同一个方法中;比如