我在书中读到OCJP for Java6这一部分有断言。我到达了这个部分,它让我概述了如果将'assert'这个词用作关键字或标识符,编译器会如何反应。
Keyword
和identifier
之间有什么区别?任何人都可以给我一个简单的解释,另外还有一个或多个例子吗?
答案 0 :(得分:2)
关键字是new,static,public,if,else,..
标识符可以是任何变量的名称。
int age = 26;
"age"
这里是标识符,而int
是保留字。
以下示例将无法编译:
String static = "hello";
int public = 4;
您无法执行此操作,因为"static"
和"public"
为keywords
,在这种情况下,identifiers
被用作{{1}},这是不允许的。
答案 1 :(得分:1)
我假设一个标识符是你自己的(函数名,var名,......);关键字是'class'或'assert'或'while' - 语言定义的标识符,换句话说
答案 2 :(得分:0)
以下页面包含与1Z0-803 OCA认证相关的Java标识符和关键字列表。 Java Identifiers Keywords