日期:2014-05-20  浏览次数:20623 次

在Java中因 "==" 引发出来的空异常我居然没见过!
有见过的忘不吝赐教,也顺便把代码贴出来,我要去看看。。。

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

Java code

/* 
 * 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");
        }
    }
}



------解决方案--------------------
你的绝对不会,但是这个会
if (i == 0)
------解决方案--------------------
二楼正解 。