在编程语言中,标识符用于识别目的。在Java中,标识符可以是类名、方法名、变量名或标签。例如:
null
public class Test { public static void main(String[] args) { int a = 20; } }
在上面的java代码中,我们有5个标识符,即:
- 测验 :类名。
- 主要的 :方法名称。
- 一串 :预定义的类名。
- 阿格斯 :变量名。
- A. :变量名。
定义Java标识符的规则
定义有效的java标识符有一些规则。必须遵循这些规则,否则我们会出现编译时错误。这些规则对于C、C++等其他语言也是有效的。
- 标识符只允许使用字母数字字符([ A-Z ],[ a-z ],[ 0-9 ]), ‘ $ “(美元符号)和” _ “(下划线)。例如,“geek@”不是有效的java标识符,因为它包含“@”特殊字符。
- 标识符应该 不 从数字开始( [0-9] )。例如,“123geeks”不是有效的java标识符。
- Java标识符是 区分大小写 .
- 标识符的长度没有限制,但建议仅使用4-15个字母的最佳长度。
- 含蓄的 话 不能用作标识符。例如,“int while=20是无效语句,而while是保留字。有 53 Java中的保留字。
有效标识符的示例:
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中。
本文由 高拉夫·米格拉尼 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END