【java】关键字与标识符

简介: 关键字(keyword)是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。和其他语言一样,Java 中保留了许多关键字.例如 class.public等。JDK 8 中有 50 个关键字,这些关键字都是小写的,

java中的关键字和标识符

一,Java 中的关键字

关键字(keyword)是编程语言里事先定义好并赋予了特殊含义的单词,也称作保留字。和其他语言一样,Java 中保留了许多关键字.例如 class.public等。JDK 8 中有 50 个关键字,这些关键字都是小写的,具体如表:

ABSTRACT ASSERT BOOLEAN BREAK BYTE
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while

上面列举的关键字中.每个关键字都有特殊的作用,例如 package美键字用于包的声明,import 关键字用于引人包,class 关键字用于类的声明。

二,java中的标识符

在编程过程中,经常需要在程序中定义一些符号来标记一些名称,如包名、类名、方法名、参数名、变量名等,这些符号被称为标识符。标识符可以由任意顺序的大小写字母、数字、下画线(_)和美元符号($ )组成,但标识符不能以数字开头,也不能是Java 中的关键字。

下面的这些标识符都是合法的:

username

username123

user_name

_username

$username

下面的这些标识符是不合法的:

123username       //不能以数字开头

class             //不能是关键字

HelloWorld       //不能包含空格特殊字符

在Java程序中,定义的标识符必须严格遵守上面列出的规范,否则程序在编译时会报错。

为了增强代码的可读性和美观性。除了要求初学者要严格按照上面列出的规范来定义标识符外,还建议初学者在定义标识符时要遵循以下几点规范。

1.包名所有字母一律小写,例如 com.itheima. example01。

2.类名和接口名每个单词的首字母都要大写,例如 ArrayList、Iterator。

3.常量名所有字母都大写,单词之间用下画线连接,例如 DAY_OF_MONTH。

4.变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如 lineNumber、getLineNumber。

5.在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读,例如,使用 userName 表示用户名.password 表示密码。

相关文章
|
1天前
|
算法 Java
Java关键字与保留字:如何正确使用,让你的代码“飞”起来!
【6月更文挑战第15天】Java编程中,关键字如"class"、"int"用于特定语法,保留字可能未来成为关键字。理解其含义和用法至关重要,避免用作标识符以防止未来冲突。正确使用如"for"控制循环,优化代码能提升效率,使程序运行更流畅。避免保留字,如"goto"、"const",查阅文档确保合规性。通过代码优化,让程序效率更高,代码飞行在技术的云端。
|
1天前
|
存储 Java
从菜鸟到大神:Java标识符命名的“蜕变”之路!
【6月更文挑战第15天】Java标识符命名关乎代码质量。从新手到专家,理解并遵循命名规范至关重要。好的命名应具描述性、简洁和一致性。变量用小写下划线(如my_variable),类用驼峰式(如MyClass)。避免关键词,使用有意义的名称,保持命名一致性,谨慎使用缩写,且勿在名称中含数字。示例代码展示了这些原则,如`UserManager`、`getUserById`,显示了良好命名实践的价值。**
|
1天前
|
Java 程序员
Java关键字:不只是简单的词汇,更是编程的“魔法咒语”!
【6月更文挑战第15天】Java关键字是编程的基石,如"class"定义类,"new"创建对象,"if/else"控制流程,"for/while"实现循环,"public/private"设置访问权限。示例展示了如何使用这些关键字来定义类、条件判断和循环,强调掌握关键字对提升代码效率至关重要。
|
2天前
|
缓存 安全 Java
深入理解java中的volatile关键字
深入理解java中的volatile关键字
6 1
|
3天前
|
Java 编译器
Java基础5-一文了解final关键字的特性、使用方法,以及实现原理(二)
Java基础5-一文了解final关键字的特性、使用方法,以及实现原理(二)
8 0
Java基础5-一文了解final关键字的特性、使用方法,以及实现原理(二)
|
3天前
|
缓存 安全 Java
Java基础5-一文了解final关键字的特性、使用方法,以及实现原理(一)
Java基础5-一文了解final关键字的特性、使用方法,以及实现原理(一)
10 0
|
9天前
|
存储 Java 程序员
Java入门——基本语法(注释、字面量、变量、使用变量的注意事项、关键字、标识符)
Java入门——基本语法(注释、字面量、变量、使用变量的注意事项、关键字、标识符)
16 2
|
11天前
|
Java 数据安全/隐私保护 C++
Java基础之关键字
Java基础之关键字
15 5
|
11天前
|
Java 数据安全/隐私保护 C++
Java基础之关键字
Java语言包含50个关键字,用于定义数据类型(如byte, int, boolean等)、控制语句(if, for, while等)、类和对象(class, extends, implements等)、访问控制(private, protected, public)以及异常处理(try, catch, finally)。这些关键字是Java语法的基础,构建了其面向对象特性和流程控制。了解它们不可在代码中作为变量名使用,并为Java的强功能和灵活性提供支撑。
11 3
|
15天前
|
缓存 安全 Java
【Java面试——并发基础、并发关键字】
随着硬件指令集的发展,我们可以使用基于冲突检测的乐观并发策略: 先进行操作,如果没有其它线程争用共享数据,那操作就成功了,否则采取补偿措施(不断地重试,直到成功为止)。这种乐观的并发策略的许多实现都不需要将线程阻塞,因此这种同步操作称为非阻塞同步。 乐观锁需要操作和冲突检测这两个步骤具备原子性,这里就不能再使用互斥同步来保证了,只能靠硬件来完成。硬件支持的原子性操作最典型的是: 比较并交换(Compare-and-Swap,CAS)。CAS 指令需要有 3 个操作数,分别是内存地址 V、旧的预期值 A 和新值 B。当执行操作时,只有当 V 的值等于 A,才将 V 的值更新为 B。