Java 中 null 是关键字吗

本文探讨了Java中null是否为关键字的问题,并引用官方文档解释null实际上只是字面量而非关键字。同时澄清了true和false同样不是关键字,而是布尔字面量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

突然产生一个疑问:Javanull 是关键字吗?
于是我google了一下:
在这里插入图片描述
这些博客为什么都长一样暂且不讨论,就这个权重第一的答案我认为有问题。为了严谨些,在官方文档中寻求答案往往是最可靠的:1

While true and false might appear to be keywords, they are technically boolean literals (§3.10.3). Similarly, while null might appear to be a keyword, it is technically the null literal (§3.10.7).

官方文档说了,人家只是看起来像,但是并不是,truefalse也不是,只是字面量。
附正经的关键字们:

abstract   continue   for          new         switch
assert     default    if           package     synchronized
boolean    do         goto         private     this
break      double     implements   protected   throw
byte       else       import       public      throws
case       enum       instanceof   return      transient
catch      extends    int          short       try
char       final      interface    static      void
class      finally    long         strictfp    volatile
const      float      native       super       while

  1. https://docs.oracle.com for JDK8 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值