如何让构造函数返回的是一个空对象??
比方说我用一一个A a=new A();在A的构造函数里面如何做才能让a=null;
呵呵,想了半天也想不出来请教了!!!
----------------解决方案--------------------------------------------------------
都 null 了还构造它干啥?
----------------解决方案--------------------------------------------------------
声明一下!
----------------解决方案--------------------------------------------------------
我是意思是当构造函数里面出现了我意料之外的情况之后,返回null!!
因为在某一个程序里面我只想到这种控制流程的方法!!
呵呵。请教各位了!
----------------解决方案--------------------------------------------------------
a=null;
----------------解决方案--------------------------------------------------------
出现了我意料之外的情况
这种情况叫做异常,JAVA中有针对这种情况的解决方式,就是抛出异常...
----------------解决方案--------------------------------------------------------
呵呵,弄了半天不会啊!
----------------解决方案--------------------------------------------------------
同意6楼的看法,你可以让程序报异常就好了
----------------解决方案--------------------------------------------------------
对,自己定义一个异常然后抛出就OK了。
----------------解决方案--------------------------------------------------------
真的想要这样的功能可以用一个静态方法
public static A instance() {
return null;
}
这样也是一个可以考虑的模式
----------------解决方案--------------------------------------------------------