Java 标识符:定义、语法和示例
已发表: 2022-04-29你有没有想过如果人和事物没有名字,世界会是什么样子? 想想看,每次你提到一个人或事物时,你都必须描述他们的具体外貌,因为他们没有你可以识别他们的名字。 此外,如果您的联系人一开始没有姓名,您认为手机上的联系人会如何显示? 奇怪,对吧?
命名在编程语言中和在我们的日常生活中一样重要,这就是 Java 中的标识符可以发挥作用的地方。 就像命名人是一种识别他们的方式一样,Java 标识符允许程序员引用程序中的不同项目。
本文将探讨 Java 中的标识符是什么、编写它们的规则以及有效和无效标识符的示例。
Java 标识符的定义
Java 中的标识符是用于标识程序中某些内容的字符序列。 它们是类、变量、包、方法或接口的名称,允许程序员从程序中的任何位置引用特定项。
换句话说,Java 标识符只是 Java 程序中使用的一个单词或字符的组合。 但是,只有根据设定的规则命名的标识符才被认为是有效的。 在这方面,必须记住标识符的第一个字符非常关键,并决定了标识符的有效性。
Java 编程语言允许下划线 (_)、美元符号 ($) 和字母 (AZ, az) 作为标识符的第一个字符。 除了这些字符之外,您不能使用任何其他特殊符号或字符来启动标识符。 在第一个字符之后,Java 允许使用下划线 (_)、美元符号 ($)、数字 (0-9) 和字母 (AZ, az) 来声明标识符。 我们将在下一节讨论更多 Java 标识符的规则。
Java 标识符示例
让我们看一下下面的 Java 代码片段并记下标识符。
公共类 LetsIdentify {
公共静态无效主要(字符串[]参数){
字符串名称 = “M. 斯科特”;
整数重量 = 70;
浮动高度 = 160.0;
}
}
上述代码片段中的标识符如下:
LetsIdentify:类的标识符
main:方法的标识符
String:Java 编程语言中保留的类名
args:程序参数的标识符
name:字符串类型变量,用于保存字符串类型值
weight:具有 int 数据类型的变量,用于保存整数值
height:具有浮点数据类型的变量,用于保存浮点值
命名 Java 标识符的语法
就像任何语言都有一套规则来控制单词和短语的句子结构一样,Java 标识符是按照明确的规则编写的,以使其有效。
以下是在 Java 中定义标识符时应牢记的规则:
- 标识符可以由字母 (AZ, az)、美元符号 ($) 和下划线 (_) 作为其第一个字符组成。
- 可接受的可以定义 Java 标识符的字母和数字分别是 Java 字母和 Java 数字。
- 例如,“upgrad#”是一个无效的 Java 标识符,因为它包含一个不允许的特殊字符 (#)。
- 数字 (0-9) 只能用作 Java 标识符中的非第一个字符。 换句话说,标识符可以以字母、下划线或美元符号开头,但不能以数字开头。 数字只允许在第一个字符之后。
- 例如,“67upgrad”不是有效标识符,因为它以数字开头。 但是,“upgrad67”是有效的。
- Java 字母和数字可以从 Unicode 字符集中提取,该字符集支持当今使用的大多数书写脚本,包括日文、中文和韩文的大型集。
- 标识符中不应有任何空格。 由于 Java 不接受标识符中的任何空格,因此可以使用下划线 (_) 代替。
例如,“up grad”是一个无效的 Java 标识符。
虽然标识符可以是任意长度,但建议将其保持在 4-15 个字符的最佳范围内。
49 个 Java 保留关键字不能用作标识符。 其中包括 if、else、void、continue、class、import、public、new、switch 等。使用保留关键字作为标识符会产生编译时错误。
由于 Java 区分大小写并且对大小写字母的处理方式不同,因此标识符的声明也是区分大小写的。
例如,标识符“upGrad”和“upgrad”完全不同。
从世界顶级大学学习在线软件开发课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。
Java 中有效标识符的示例
Java 标识符只有在按照上述规则定义时才有效。 请牢记这一点,以下是 Java 中有效标识符的一些示例:
_my变量
_5变量名
$变量测试
$test_variable
测试变量
测试变量
一个
一个
a4
B5
this_is_my_test_variable_123
Java中无效标识符的示例
无效标识符是那些不遵循前面提到的规则的标识符。 下面给出了一些无效 Java 标识符的示例。
123test(无效,因为它以数字开头)
测试变量(无效,因为它包含除 _、$、AZ 或 az 之外的特殊字符“-”)
break(无效,因为它是保留关键字)
Test.variable(无效,因为它包含特殊字符'.')
测试变量(无效,因为它包含空格)
this_is_my_test 变量(由于连字符“-”而无效)
Java 标识符的命名约定(可选)
下面给出了一组 Java 中命名标识符的约定。 尽管这些是可选的,但这些约定在很大程度上提高了代码的可读性。
- 局部变量和私有变量应该总是小写。
- 实例变量和公共方法的名称应为小写。
- 对于包含多个单词的标识符,第二个和后续单词的起始字符应为大写,以增强可读性。 (例如,“TestVariable”)
- 接口和类名应该以大写字母开头。
- 常量的命名应全部使用大写字母和下划线。 (例如,“MAX_VALUE”)。
探索我们流行的软件工程课程
SL。 不 | 软件开发计划 | |
1 | LJMU & IIITB 计算机科学硕士 | 加州理工学院 CTME 网络安全证书课程 |
2 | 全栈开发训练营 | 区块链中的 PG 程序 |
3 | 软件开发行政研究生课程 - DevOps 专业化 | 查看所有软件工程课程 |
概括
标识符是 Java 编程中的一个基本概念。 它们是用于标识类、变量、包、方法或接口的名称,并允许程序员从程序中的任何位置引用特定项目。 换句话说,Java 标识符是以单词形式的符号名称或赋予类、变量、方法、包、常量等的字符组合。
但是,在 Java 中定义标识符需要遵守特定规则,否则标识符将无效并导致编译时错误。 此外,还有一些用于定义 Java 标识符的命名约定。 这些是可选的,不需要严格遵守。 但它们增强了代码的可读性,并更清晰地传达了标识符的含义和意图。
总而言之,如果您想在软件开发领域开始职业生涯, upGrad 的软件工程与工作相关的 PG 认证 是提升技能的绝佳机会。 这个为期 5 个月的在线课程侧重于 Java、JavaScript、CSS3、HTML5、SQL 和 NoSQL 数据库等顶级技能。 最后一年和应届毕业生都可以参加这个项目。
以下是 upGad 软件工程项目与工作相关的 PG 认证的亮点:
- 专注于 MERN/云原生
- 500 多个小时的在线学习
- 50+现场会议
- 350 多个小时的实践培训
- 五个行业项目
- 行业指导和学生支持
- 与行业专家交流
立即注册,为有前途的软件开发职业做好准备!
什么是 Java 标识符和变量?
标识符和变量是用户赋予程序中特定实体的名称。 虽然标识符用于在执行时标识程序的唯一实体,但变量是赋予保存值的内存位置的名称。
什么是变量标识符?
变量标识符是表示变量名称的唯一字符串。 反过来,该名称用作指定变量本身的占位符。 例如,“num1”可以是保存整数值的变量的标识符。
Java中的标识符和文字是什么?
标识符是分配给 Java 程序的不同结构的名称,例如类、方法、接口、变量等。另一方面,字面量是分配给标识符的值。