null是一个类型吗?

SoulRed 2018-07-06 05:04:50
null 是一个类型吗?
...全文
754 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2018-08-02
  • 打赏
  • 举报
回复
引用 8 楼 hanjun0612 的回复:
我查看msdn的文档,和7楼的一样。 既然说null 是引用类型变量的默认值, 那么它就应该是个引用类型的值。 null不是类型,是引用类型的一个值。
闭包客 2018-08-01
  • 打赏
  • 举报
回复
null 是 Object 类型的一个值。
正怒月神 2018-08-01
  • 打赏
  • 举报
回复
我查看msdn的文档,和7楼的一样。
既然说null 是引用类型变量的默认值,
那么它就应该是个引用类型的值。
null不是类型,是引用类型的一个值。
江湖评谈 2018-08-01
  • 打赏
  • 举报
回复
键字是表示不引用任何对象的空引用的文字值。

null 是引用类型变量的默认值。

普通值类型不能为 null。

但是,C# 2.0 引入了可以为 null 的值类型。
dongmusic 2018-07-27
  • 打赏
  • 举报
回复
算是一个特殊的值吧,表示指针没有指向任何对象。
蒋晟 2018-07-07
  • 打赏
  • 举报
回复
看语言
比如C++里nullptr是std::nullptr_t类型。
threenewbee 2018-07-07
  • 打赏
  • 举报
回复
null可以看成是一个常数。代表没有指向任何对象。
丰云 2018-07-06
  • 打赏
  • 举报
回复
不是类型,而是一个值,一个具体且非常特殊的值,
几乎所有现代语言里,他的用法都是一致的,都是表示无、不存在、没有等意思,
实际在内存里,其实就是给对应的变量指向一个特定且特殊的指针值
wanghui0380 2018-07-06
  • 打赏
  • 举报
回复
不是,他只空对象,“万物皆对象”你可以认为null也是一个对象,只是一个空对象,一个连object都没继承的对象,宇宙都没有的那个空无对象

就像N千年前,俺们老祖宗说的“道可道,非常道”

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧