我以前做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,呵呵,检查也没啥作用。
相关问答:
我在 java核心技术上 看了一个 利用 Java socket email的例子 可是怎么也 不成功 为什么?
源码
Java code:
package cn.com.test.email;
import java.awt.GridBagLayout;
import java.awt.event.Action ......
为什么HTML以及一些其它标签会显示一些特定表现形式呢?如HTML中的换行标签<BR/>在底层是怎样实现的呢?现实的原理是什么呢
去W3C官方网站上,看看吧!我想一看你就明白了
我猜和编译原理有关,浏览器里可 ......
使用java在windows7 32位下连接MSSQL。
两台机器,windows7 32位,在控制面板里面全部设置语言和区域选项都english-unitedstates
唯一区别只有在安装SQL server 2008的时候 选择的字符集不一样,
exec sp_helpsor ......
我写了个jsp页面,然后改动了一下,改动的内容就是在jsp页面的js函数里加了个alert()语句,但是我访问这个页面时,死活都是原来页面的内容,我加了很多alert函数还是没改动前的页面内容;tomcat重启了,也重新部署这 ......
如题。。
现在小弟 刚刚接触 flex 想找一个 具体的例子 (如 登陆 注册的 功能实现 )。。
java 和 flex 通信的
配置文件 java 代码 flex 前台 AS 脚本 最好 都 写上去。。。。
小弟 项研究研究。。。 ......