老程序员分享:Java的标识符

简介: 老程序员分享:Java的标识符

"

Java 基础语法

在编程语言中,标识符用于识别目的。在Java中,标识符可以是类名称,方法名称,变量名称或标签。

例如 :

public class Test

{

public static void main(String【】 args)

{

int a = 20;

}

}

在上面的java代码中,我们有5个标识符,即:

Test :类的名称。

//代码效果参考: https://v.youku.com/v_show/id_XNjM5OTMyMzM3Ng==.html

main :方法名称。

String :预定义的类名称。

args :变量名称。

a :变量名称。

定义Java标识符的规则

定义有效的java标识符有一定的规则。必须遵守这些规则,否则我们会收到编译时错误。这些规则也适用于其他语言,如C,C ++。

标识符唯一允许的字符是全部字母数字字符(【 AZ 】,【 az 】,【 0-9 】),' $ '(美元符号)和' _ '(下划线)。例如,“geek @”不是包含'@'的有效java标识符 - 特殊字符。

//代码效果参考:https://v.youku.com/v_show/id_XNjM5OTMxNTYwNA==.html

标识应不以数字开始(【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 基础语法

本文标题:Java的标识符 - Break易站转载请保留页面地址:


"
image.png
相关文章
|
1月前
|
Java 程序员
JAVA程序员的进阶之路:掌握URL与URLConnection,轻松玩转网络资源!
在Java编程中,网络资源的获取与处理至关重要。本文介绍了如何使用URL与URLConnection高效、准确地获取网络资源。首先,通过`java.net.URL`类定位网络资源;其次,利用`URLConnection`类实现资源的读取与写入。文章还提供了最佳实践,包括异常处理、连接池、超时设置和请求头与响应头的合理配置,帮助Java程序员提升技能,应对复杂网络编程场景。
58 9
|
3月前
|
Java 程序员
java基础(5)标识符命名规则和命名规范
Java标识符命名规则包括只能使用数字、字母、下划线\_、$,且数字不能开头,不能使用关键字命名,且严格区分大小写。命名规范建议类名、接口名首字母大写,变量名、方法名首字母小写,常量名全大写。
83 2
|
4月前
|
存储 算法 Java
惊!Java程序员必看:JVM调优揭秘,堆溢出、栈溢出如何巧妙化解?
【8月更文挑战第29天】在Java领域,JVM是代码运行的基础,但需适当调优以发挥最佳性能。本文探讨了JVM中常见的堆溢出和栈溢出问题及其解决方法。堆溢出发生在堆空间不足时,可通过增加堆空间、优化代码及释放对象解决;栈溢出则因递归调用过深或线程过多引起,调整栈大小、优化算法和使用线程池可有效应对。通过合理配置和调优JVM,可确保Java应用稳定高效运行。
145 4
|
4月前
|
算法 Java 程序员
在Java的编程世界里,多态不仅仅是一种代码层面的技术,它是思想的碰撞,是程序员对现实世界复杂性的抽象映射,是对软件设计哲学的深刻领悟。
在Java的编程世界里,多态不仅仅是一种代码层面的技术,它是思想的碰撞,是程序员对现实世界复杂性的抽象映射,是对软件设计哲学的深刻领悟。
71 9
|
4月前
|
Java 程序员
Java数据类型:为什么程序员都爱它?
Java数据类型:为什么程序员都爱它?
54 1
|
23天前
|
SQL 存储 Java
面向 Java 程序员的 SQLite 替代品
SQLite 是轻量级数据库,适用于小微型应用,但其对外部数据源支持较弱、无存储过程等问题影响了开发效率。esProc SPL 是一个纯 Java 开发的免费开源工具,支持标准 JDBC 接口,提供丰富的数据源访问、强大的流程控制和高效的数据处理能力,尤其适合 Java 和安卓开发。SPL 代码简洁易懂,支持热切换,可大幅提高开发效率。
|
1月前
|
SQL Java 程序员
倍增 Java 程序员的开发效率
应用计算困境:Java 作为主流开发语言,在数据处理方面存在复杂度高的问题,而 SQL 虽然简洁但受限于数据库架构。SPL(Structured Process Language)是一种纯 Java 开发的数据处理语言,结合了 Java 的架构灵活性和 SQL 的简洁性。SPL 提供简洁的语法、完善的计算能力、高效的 IDE、大数据支持、与 Java 应用无缝集成以及开放性和热切换特性,能够大幅提升开发效率和性能。
|
2月前
|
IDE Java 程序员
C++ 程序员的 Java 指南
一个 C++ 程序员自己总结的 Java 学习中应该注意的点。
24 5
|
2月前
|
存储 Java
从菜鸟到大神:Java标识符命名的“蜕变”之路!
【10月更文挑战第13天】从菜鸟到大神:Java标识符命名的“蜕变”之路!本文从初识标识符命名、命名规范的重要性、命名最佳实践三个方面,详细探讨了如何通过合理的命名提升代码的清晰度、可读性和可维护性,帮助你在编程之路上不断成长。
37 2
|
2月前
|
Java 开发者
Java的标识符命名
Java的标识符命名
20 4