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

Java中 null是一个对象还是一个值?
Java中 null是一个对象还是一个值?

------解决方案--------------------
探讨

引用:
null 是一个值哦,还有两个值是 true 和 false

你是不是有病?

------解决方案--------------------
java由C演化而来,所以很多东西跟C很相似
在C里,null是个值,它的值是0,true,false也是值,false是0,true是0以外的值,一般是1或-1
所以java里应该也继续沿用null这个值
可以通过javap来验证一下

Java code
public class jp {
    public static void main(String[] args) {
        Object o = null;
        boolean b1 = false;
        boolean b2 = true;
    }
}