参数不合理时,如何返回要求重新实例化对象,而不是自动赋一个其他值并提醒

来源:8-6 Java 中的构造方法

行走0123456

2016-07-11 10:25

参数不合理时,如何返回要求重新实例化对象,而不是自动赋一个其他值并提醒

写回答 关注

3回答

  • jdhmuke
    2016-07-17 18:02:39
    已采纳

    你要实现这个功能的话,应该在你要实例化目标对象的那个类中去加条件判断。比如

    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跳出方法也一样会成功创建对象。

    行走0123...

    非常感谢!

    2016-07-25 15:25:26

    共 1 条回复 >

  • 执念丶丶
    2016-07-11 11:42:35

    判断参数是否合理  不合理再跳回传参的地方

  • 慕粉3555179
    2016-07-11 11:01:50

    我觉得可以在方法内部做个预判,参数不合理时跳出或者报错。

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530559 学习 · 6091 问题

查看课程

相似问题