问答详情
源自:8-6 Java 中的构造方法

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

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

提问者:行走0123456 2016-07-11 10:25

个回答

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

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

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

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

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