在编程语言中, 标识符用于标识目的。在Java中, 标识符可以是类名, 方法名, 变量名或标签。例如 :
public class Test
{
public static void main(String[] args)
{
int a = 20;
}
}
在上面的Java代码中, 我们有5个标识符, 即:
- Test: 类名称。
- main:方法名称。
- String:预定义的类名。
- args: 变量名称。
- 一种: 变量名称。
定义Java标识符的规则
定义有效的Java标识符有某些规则。必须遵守这些规则, 否则会出现编译时错误。这些规则对其他语言(例如C, C ++)也有效。
- 标识符唯一允许的字符是所有字母数字字符([A-Z], [-], [0-9]), ‘$‘(美元符号)和’+"(下划线)。例如, " geek @"不是有效的Java标识符, 因为它包含" @"特殊字符。
- 标识符应不以数字开头([0-9])。例如, " 123geeks"是无效的Java标识符。
- Java标识符是区分大小写.
- 标识符的长度没有限制, 但建议仅使用4到15个字母的最佳长度。
- 已预留 话不能用作标识符。例如" int while = 20;"是无效语句, 而while是保留字。有53Java中的保留字。
有效标识符的示例:
MyVariable
MYVARIABLE
myvariable
x
i
x1
i1
_myvariable
$myvariable
sum_of_array
geeks123
无效标识符的示例:
My Variable // contains a space
123geeks // Begins with a digit
a+c // plus sign is not an alphanumeric character
variable-2 // hyphen is not an alphanumeric character
sum_&_difference // ampersand is not an alphanumeric character
保留字
任何编程语言都保留一些单词来表示该语言定义的功能。这些字称为保留字, 可以简单分为两部分:关键字(50)和字面量(3)。关键字定义功能, 文字定义值。符号表在编译器体系结构的各种分析阶段(如词法, 语法, 语义)中使用标识符。
注意:关键字const和goto被保留, 即使它们当前未使用。使用final关键字代替const。一些关键字, 例如严格的包含在更高版本的Java中。
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。