简单问题,谈谈您的看法! d=(a==null)? null:(a.getB()==null)? null:(a.getB().getC()==null)? null:(a.getB().getC().getD(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 D d=null;try{d=a.getB().getC().getD();}catch(NullPointerException e){d=null;//这句是多余的} 这种情况经常发生,每个地方都这么写很麻烦呀!返回值前判断然后返回新实例对象影响不是很大吧?比如如果为空,新建一个Vector返回? Java对象数组排序的问题 关于jsp回压字符流的问题~ 多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 关于this 超级大菜鸟初学JAVA,请指点一下. 关于在java.util包中的process,runtime类的疑问? graphics画图显示不出来,求解决 报表问题,请指教 如何安装和调试swing 谁有JBuilder5的datastore的key?30分哟! 如何合成变量名? 按值传递和按引用传递
try{d=a.getB().getC().getD();}catch(NullPointerException e){d=null;//这句是多余的}
返回值前判断然后返回新实例对象影响不是很大吧?
比如如果为空,新建一个Vector返回?