今年的软件设计师考试最后一题是java题,题目较简单,但是其中有个地方在考完后偶一直深思
问题是:
在构造方法中new出来的一个对象A,在本类的其他方法中调用A的方法时,是不是应该先判断一下A是不是为空,偶的观点是判断A是否为空可以提高程序的健壮性,但是要是在调用对象方法前都要现判断对象是否为空,那么效率不用说,肯定变低很多,那么我觉的是应该在程序关键的部位才去判断对象是不是为空,而不是判断所有的被用到的对象,象今年考试中那种应该就不需要,大家可以看看今年的软件设计师试题第7题
请各位大虾赐教
问题是:
在构造方法中new出来的一个对象A,在本类的其他方法中调用A的方法时,是不是应该先判断一下A是不是为空,偶的观点是判断A是否为空可以提高程序的健壮性,但是要是在调用对象方法前都要现判断对象是否为空,那么效率不用说,肯定变低很多,那么我觉的是应该在程序关键的部位才去判断对象是不是为空,而不是判断所有的被用到的对象,象今年考试中那种应该就不需要,大家可以看看今年的软件设计师试题第7题
请各位大虾赐教
就不必检查 否则多麻烦如果new个对象 可能不能正常new出来 比如抛出异常
那需要用到这个对象的地方 都一起try起来就可以了