黑马程序员技术交流社区

标题: null是常量吗 [打印本页]

作者: kong7906928    时间: 2014-6-16 23:55
标题: null是常量吗
null是常量吗

作者: Без_тебя    时间: 2014-6-16 23:57
感觉像一个宏吧
作者: 杨桦    时间: 2014-6-17 00:03
null false true 都是常量。。。
作者: ╭月牙湾湾╮    时间: 2014-6-17 01:18
是的,null是常量。
作者: 唐坚    时间: 2014-6-17 03:07
我的理解null不是常量。想法是这样的,不知道对?
理由:
常量的定义:
1)final关键字来定义常量。当常量被设定后,一般情况下就不允许再进行更改。
2)一是常量在定义的时候,就需要对常量进行初始化。也就是说,必须要在常量声明时对其进行初始化。
如果null是常量。null是那种数据类型呢?因为初始化的过程你必然要声明它的数据类型。

其次:null更确切的说代表不确切的对象。如:String s = null;  Integer i = null;
但就null本身来说,它不是对象,也不知道什么类型,也不是Object的实例。
所以null根本就不满足常量的定义。怎么又是一个常量呢?

作者: 阿布Yocan    时间: 2014-6-17 08:30
可以看做是常量
作者: 但愿''专注..    时间: 2014-6-17 08:54
宏定义也可以看作常量,所以应该是
作者: 喜爱    时间: 2014-6-17 09:01
来学习一下!
作者: 牵手相伴    时间: 2014-6-17 09:59
以前倒是真没考虑过这问题,受教了
作者: 闪耀.Q    时间: 2014-6-17 11:48
来学习了
作者: a5702727    时间: 2014-6-17 11:53
是常量!PPT里面有提到。。
作者: 韩鹏    时间: 2014-6-17 12:32
我看毕老师的视频里讲的null就是常量,它不属于任何数据类型,它的值就是null
作者: 奋斗2014    时间: 2014-6-17 12:39
null当然是常量啊!null本身是一个固定的空值,是不会变化的,所以肯定是应常量。
作者: 焦国军    时间: 2014-6-17 15:32
常量分类:整数、小数、布尔型、字符、字符串、null   老毕的视频里都有
作者: 焦国军    时间: 2014-6-17 15:34
唐坚 发表于 2014-6-17 03:07
我的理解null不是常量。想法是这样的,不知道对?
理由:
常量的定义:


常量分类:整数、小数、布尔型、字符、字符串、null   老毕的视频里都有
作者: 马宁    时间: 2014-6-17 15:57
来学习了 !
作者: HJK    时间: 2014-6-17 16:30
学习路过
作者: tiandzwx    时间: 2014-6-17 17:42
又懂了一点
作者: 沐阳6011    时间: 2014-6-17 17:57
学习了,null是一个宏观的常量,不属于任何类型。
作者: Wokno    时间: 2014-6-17 19:04
路过看看。。。。。。。。。
作者: 唐坚    时间: 2014-6-17 20:51
焦国军 发表于 2014-6-17 15:34
常量分类:整数、小数、布尔型、字符、字符串、null   老毕的视频里都有 ...

soga  3q 学习了
作者: Piston    时间: 2014-6-17 21:07
可以 看成是常量,但是不是常量吧。
作者: 任黎明    时间: 2014-6-17 21:32
是字面常量,java的字面常量有六种,整数,小数,字符,字符串,布尔,null
作者: 塔罗    时间: 2014-6-17 22:22
是的。。
作者: 电线杆    时间: 2014-6-18 00:50
我们考API的时候有这个题  我觉得是常量  但是又说不出来怎么个是法...纠结




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2