A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© sasami 中级黑马   /  2016-6-19 22:22  /  5784 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题:  我在eclipse中键入 null 的时候,  字体会加粗 ,并且变成紫色,  那么这个null应该是一个关键字呀, 为什么资料里说它是一个常量呢?

13 个回复

倒序浏览
因为?.什么是常量
        * 在程序执行的过程中其值不可以发生改变
回复 使用道具 举报
它是一个比较特殊的常量,表示引用数据类型没有任何指向的一个常量
回复 使用道具 举报
是的  引用数据类型的默认初始化值就是null,据詹姆斯高斯林说java中没有传递地址,只有传值,基本上引用数据类型传递的都是值,不论是地址值还是引用值,如果该值没有具体指向对象即为null空的意思
回复 使用道具 举报
只要记住他是常量就行,有些知识不需要刨根问底.
回复 使用道具 举报
null是常量啊,空常量,引用数据类型默认初始化值
回复 使用道具 举报
cat73 黑马帝 2016-7-9 13:03:05
7#
null 实际上是代表一个数字常量。
所谓的引用数据类型,其实就等于普通的 int 或 long 类型,在变量上存储的只是一个普通的数字,这个数字代表着目标对象的指针,也就是目标对象的实际存储在内存的地址在哪(实际实现可能稍微复杂一些)。
而 null 则把这个数字设置为一个预先定义好的无效值,JVM 在看到某个变量上的数字是这个值的时候,就认为这个变量现在的值为 null。
回复 使用道具 举报
引用数据类型的默认初始化值就是null,一个特殊的常量
回复 使用道具 举报
引用数据类型的默认初始化值是null,一个特殊的常量
回复 使用道具 举报
是一个空常量
回复 使用道具 举报
他不可以调用对象," "这个可以调用对象
回复 使用道具 举报
不就是空常量嘛
回复 使用道具 举报
肯定是常量啊,用来初始化引用数据类型的
回复 使用道具 举报
是常量的一种
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马