Java的标识符
[
Java 基础语法
]
在编程语言中,标识符用于识别目的。在Java中,标识符可以是类名称,方法名称,变量名称或标签。
例如 :
public class Test { public static void main(String[] args) { int a = 20; } }
在上面的java代码中,我们有5个标识符,即:
- Test :类的名称。
- main :方法名称。
- String :预定义的类名称。
- args :变量名称。
- a :变量名称。
定义Java标识符的规则
定义有效的java标识符有一定的规则。必须遵守这些规则,否则我们会收到编译时错误。这些规则也适用于其他语言,如C,C ++。
- 标识符唯一允许的字符是全部字母数字字符([ AZ ],[ az ],[ 0-9 ]),' $ '(美元符号)和' _ '(下划线)。例如,“geek @”不是包含'@'的有效java标识符 - 特殊字符。
- 标识应不以数字开始([0-9] )。例如“123geeks”不是一个有效的java标识符。
- Java标识符区分大小写。
- 标识符的长度没有限制,但建议仅使用4-15个字母的最佳长度。
- 保留 字不能用作标识符。例如“int while = 20;”是一个无效的语句,因为while是一个保留字。Java中有53个保留字。
有效标识符的示例:
MyVariable MYVARIABLE myvariable x i x1 i1 _myvariable $myvariable sum_of_array geeks123
无效标识符的示例:
My Variable//包含一个空格 123geeks //开头不能是数字 a + c //加号不是字母数字字符 variable-2 //连字符不是字母数字字符 sum _&_ difference //&符号不是字母数字字符
保留字
任何编程语言都会保留一些词来表示由该语言定义的功能。这些词被称为保留词。它们可以简短地分为两个部分:关键字(50)和文字(3)。
关键字定义了功能,文字定义了一个值。
标识符用于编译器体系结构的各种分析阶段(如词法,语法,语义)中的符号表。
注意:关键字const和goto是保留的,即使它们目前没有使用。代替const,使用final关键字。Java的更高版本中包含像strictfp这样的一些关键字。
Java 基础语法