本帖最后由 倪大大 于 2014-6-8 16:22 编辑
当调用
String str =null;
System.out.println(str);
输出 null
null本身虽然能代表一个不确定的对象,但就null本身来说,它不是对象,
也不知道什么类型,也不是java.lang.Object的实例。
可以做一个简单的例子:
//null是对象吗? 属于Object类型吗?
if (null instanceof java.lang.Object) {
System.out.println("null属于java.lang.Object类型");
} else {
System.out.println("null不属于java.lang.Object类型");
}
结果会输出:null不属于java.lang.Object类型 |