我以前做c++和c的. 现在做java.
我看到通常java里面使用new进行内存分配的时候 都不检查是否分配成功, 对象是否还是null.
Java code:
A a = null;
a = new A(param);
a.setXX();
如果分配失败会有什么结果?
为什么不检查new失败后是否null?
Java code:
A a = null;
a = new A(param);
if(null == a){
return;
}
a.setXX();
请大大们指点一二. 我们公司现在定标准, 非得要求检查是否是null..我得找个理由驳回.
应该检查的~~ 这是个好习惯,为什么还要驳回呢?
可能太闲了吧,检查下也没什么。
上面怎么说你就怎么做呗
我测试一下, 谢谢你的回答!
我觉得这种方式的检查是错误. 就像5楼说的那样.
按照C++标准,new失败也不会得到NULL,呵呵,检查也没啥作用。
相关问答:
请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢!
路过,帮你顶一下。。。。。。。。。。。。。。
上传文件的路径问题, ......
为什么HTML以及一些其它标签会显示一些特定表现形式呢?如HTML中的换行标签<BR/>在底层是怎样实现的呢?现实的原理是什么呢
去W3C官方网站上,看看吧!我想一看你就明白了
我猜和编译原理有关,浏览器里可 ......
java swing 程序如何打包成jar,然后可以通过批处理文件bat直接运行,有没有什么工具直接可以完成这两个工作?
用jar打包,把运行需要的jar拷贝到一个目录,批处理用 start javaw -cp .;其他包路径 运行
用zip ......
如: @superwaring("unchecked");
这个里面都可以取哪些值啊,还有类似的 @superwaring标签有哪些啊
没用过。。
看jee的api
javax.persistence里
@superwaring("unchecked");只是忽略 ......
Java code:
......
synchronized(user){
int loginNum = Integer.parseInt(Main_Client_Dia.jtf2.getText().trim());
Main_Client_Dia.jtf2.setText("");
loginNum++;
......