java - 标识符和关键字

标签 java assertions scjp

我在 OCJP for Java6 的书中读到了断言部分。我到达了它概述了如果单词“assert”用作关键字或标识符时编译器如何 react 的部分。

关键字标识符 有什么区别?任何人都可以给我一个简单的解释以及一个或多个例子吗?

最佳答案

术语“关键字”和“标识符”不是特定于 Java 的。

关键字是 Java keyword list 中的保留字为编译器提供指令。由于关键字是保留的,因此程序员不能将它们用于变量或方法名称。

例子:

final
class
this
synchronized

标识符是变量、方法、类、包和接口(interface)的名称。它们必须由字母、数字、下划线 _ 和美元符号 $ 组成。标识符只能以字母、下划线或美元符号开头。

例子:

int index;
String name;

indexname 是这里的有效标识符。 int 是关键字。

关键字不能用作标识符。

关于java - 标识符和关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12547009/

相关文章:

java - jpa多个双向多对一关系到同一个字段

java - 如何将文本输入与多个字符串进行比较?

java - Gradle 任务的 doFirst() 不会首先执行,而是在任务完成之后执行

debugging - 如何在VC++ 6中调试 "debug assertion failure"

java - 启用断言时的系统类,它们是什么?

javascript - 使用 Mocha 和 Chai 断言 RegExp

java - 文字字符串创建与 String 对象创建

java - 无法为 JAR 项目创建测试?

java - scjp关于枚举的问题

java - java中的右移运算符