全站数据
8 4 2 0 5 8 1

代码null什么意思

留学心理程 | 简单学习,快乐成才!         
问题更新日期:2024-04-24 12:17:02

问题描述

代码null什么意思求高手给解答
精选答案
最佳答案

这段是引用别人的Object o;// 这种写法只是分配一个引用而已。

Object o = null; 这么写则是给引用指向了一个空对象。具体差别如下:class Test {public static void main(String[] args) {Object o1;o1.toString();Object o2 = null;o2.toString();}}一个是给一个不存在的人取名字,一个是给死人取名字。你叫不存在的人吃饭这个是谬论,叫死人吃饭则是忽悠。 null对象是一个特殊的对象,他可以是任何类型。他只是作为一个标记而已,只是为了标记不存在而存在的。也没必要去追究他在内存是什么样。null就是一个标记而已。容器可以接受一个空对象,但是一个空引用则是不接受的。