首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么_(下划线)不在java关键字列表中?

为什么_(下划线)不在java关键字列表中?
EN

Stack Overflow用户
提问于 2021-03-01 23:14:19
回答 2查看 103关注 0票数 2

当使用Java 11编译以下语句时,它说‘

_

‘是关键字,不能用作标识符。

代码语言:javascript
复制
int _ = 10;

中提到的java关键字列表中没有下划线的原因。

Java语言关键字

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-01 23:16:35

该教程仍然适用于Java8。如果您想遵循更准确和更新的规范,您应该查看Java语言规范,特别是

Java SE 11规范中的这一节

代码语言:javascript
复制
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
_ (underscore)
票数 4
EN

Stack Overflow用户

发布于 2021-03-01 23:16:04

好吧,上面的那张纸条

您正在引用的页面

它是这样说的:

Java教程是为JDK 8编写的。本页面中描述的示例和实践没有利用后续版本中引入的改进,可能会使用不再可用的技术。

请参见

Java语言变化

以获取Java SE 9和后续版本中更新的语言功能的摘要。

请参见

JDK发行说明

有关所有JDK版本的新功能、增强功能和已删除或不推荐使用的选项的信息。

显然,他们还没有(还没有?)已将教程更新到更新的Java版本。

即使允许,我也建议您无论如何都不要使用下划线字符作为变量名。变量名应该是描述性的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66424679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档