您的位置:首页 > 编程语言 > Java开发

我忽视的一个java Integer 问题

2010-03-24 10:45 369 查看
估计不少人会犯这个问题哦

Integer i = null;

if(i < 100){

exec innerScript;

}

这个java编译器是会通过的,问题就出在jdk1.5之后对Integer类型自动转换为int的时候Integer实例为null在调用intValue()肯定会出错的.

争取的写法应该是

 

if(i == null || i < 100){

exec innerScript;

}

暂且认为i=null 也是小于100的值.

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  integer java null 编译器 jdk