在Java中因 "==" 引发出来的空异常我居然没见过!

Left_you 2011-09-30 02:20:14
有见过的忘不吝赐教,也顺便把代码贴出来,我要去看看。。。

比如下面这个,有人说会出空异常,但是很奇怪我这里不抛、、、


/*
* Eclipse、MyEclips:
* 选中()、[]、{}内的全部内容 双击右侧,比如 {| 和 }|;
*
*/

package classtest;

public class Test {

public String a = "a";

public static void main(String[] args) {
Integer i = null;
if (i == null){
System.out.println("aaa");
}
}
}
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bohe_198878 2011-09-30
  • 打赏
  • 举报
回复
是我电脑有问题么 为什么我敲这段代码不会抛空指针异常
anhy 2011-09-30
  • 打赏
  • 举报
回复

[Quote=引用 4 楼 left_you 的回复:]

我想问是不是 == 在Java中永远都不会引发出空异常,当然手动抛的除外。

我潜意识里感觉是永不会
[/Quote]

2楼的情况
Left_you 2011-09-30
  • 打赏
  • 举报
回复
我想问是不是 == 在Java中永远都不会引发出空异常,当然手动抛的除外。

我潜意识里感觉是永不会
f147277262 2011-09-30
  • 打赏
  • 举报
回复
二楼正解 。
wtc860104 2011-09-30
  • 打赏
  • 举报
回复
我很想知道“有人说”这个是说哪报空指针异常
shine333 2011-09-30
  • 打赏
  • 举报
回复
你的绝对不会,但是这个会
if (i == 0)

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧