Java 关键字和标识符

Java 关键字

关键字是 Java 编程中预定义、保留的单词,对编译器有特殊含义。例如:

int score;

这里,int 是一个关键字。它表示变量 score 是整型(32 位带符号二进制补码整数)。

你不能使用 intforclass 等关键字作为变量名(或标识符),因为它们是 Java 编程语言语法的一部分。这是 Java 编程中所有关键字的完整列表。

Java 关键字列表
abstract assert boolean break byte
case catch char class const
continue default do 双精度浮点数 else
enum extends final finally 浮点数
for goto if implements import
instanceof int interface long native
new package private protected public
return short static strictfp super
switch synchronized this throw throws
transient try void volatile while

除了这些关键字,你也不能使用 truefalsenull 作为标识符。因为它们是字面量。要了解更多关于字面量的知识,请访问 Java 字面量


Java 标识符

标识符是给变量、类、方法等起的名称。考虑上面的代码;

int score;

这里,score 是一个变量(一个标识符)。你不能使用关键字作为变量名。因为关键字有预定义的含义。例如:

int float;

上面的代码是错误的。这是因为 float 是一个关键字,不能用作变量名。

要了解更多关于变量的知识,请访问 Java 变量


命名标识符的规则

  • 标识符不能是关键字。
  • 标识符区分大小写。
  • 它可以包含字母和数字的序列。但是,它必须以字母、$_ 开头。标识符的首字母不能是数字。
  • 惯例上,标识符的首字母应为字母,而不是 $_
  • 不允许有空格。
  • 同样,你也不能使用 @# 等符号。

以下是一些有效的标识符

  • score
  • level
  • highestScore
  • number1
  • convertToString

以下是一些无效的标识符

  • class
  • 浮点数
  • 1number
  • highest Score
  • @pple
你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战