你了解null吗?

还是引用老外的,我觉得讲得是对的,但java部分说null是null类型的一个特殊字面常量,我确实没法做确证工作,只有从事java语言开发者知道是否确实.c/c++可以从头文件上看到确如作者所说. 以下是引用内容:

Null in Java(tm)

In C and C++, "NULL" is a constant defined in a header file, with a value like:

        0

or:

        0L

or:

        ((void*)0)

depending on the compiler and memory model options. NULL is not, strictly speaking, part of C/C++ itself.

In Java(tm), "null" is not a keyword, but a special literal of the null type. It can be cast to any reference type, but not to any primitive type such as int or boolean. The null literal doesn't necessarily have value zero. And it is impossible to cast to the null type or declare a variable of this type.

这时讲讲什么是"literal ","literal"就是“字面上”,类似0这种直接写出来的数,"Hello"这样写出来的串,都叫字面常量。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值