1.标识符
Java所有的组成部分都需要名字。类名、变量名和方法名都被称为标识符;
在Java中编写标识符时,需要注意以下几个问题:
-
标识符的命名规则:
- 标识符必须以字母、下划线
_
、美元符号$
开头。 - 标识符的其他部分可以由字母、下划线
_
、美元符$
和数字的任意组合构成。 - 标识符不能以数字开头。
- 标识符是大小写敏感的,因此
MyClass
和myclass
会被视为两个不同的标识符。 - 标识符的长度没有限制,但应遵循命名规范,具有描述性,以提高代码的可读性。
- 标识符必须以字母、下划线
-
避免使用Java关键字:
标识符不应使用Java的语言关键字,如public
、class
、static
等,因为这些关键字在Java中有特定的含义和用途。使用这些关键字作为标识符会导致编译错误。 -
命名规范:
推荐使用驼峰命名法(Camel Case)来命名标识符,即首单词首字母小写,后续单词首字母大写,如firstName
、lastName
、totalPrice
等。这种命名方式有助于提高代码的可读性和一致性34。 -
标识符的意义:
标识符的命名应具有意义,能够清楚地表达其所代表的变量或方法的含义。有意义的命名有助于提高代码的可读性和维护性。
遵循上述规则和规范,可以编写出既符合Java语言规范又易于理解和维护的代码。
2.关键字
在Java中,关键字是被赋予特殊意义的单词,用于控制结构,标识符等。关键字不能用作标识符。以下是Java中的所有关键字:
-
访问控制
-
private
-
protected
-
public
-
-
类和接口
-
abstract
-
class
-
extends
-
final
-
implements
-
interface
-
new
-
static
-
strictfp
-
super
-
synchronized
-
-
程序控制
-
break
-
case
-
continue
-
default
-
do
-
else
-
for
-
if
-
instanceof
-
return
-
switch
-
while
-
-
异常处理
-
catch
-
finally
-
throw
-
throws
-
try
-
-
包相关
-
import
-
package
-
-
基本类型
-
boolean
-
byte
-
char
-
double
-
float
-
int
-
long
-
short
-
null
-
true
-
false
-
-
变量引用
-
this
-
super
-
void
-
-
保留字
-
goto
-
const
(在Java中不是关键字,但被保留)
-
注意:从Java 8开始,strictfp
和transient
也被用作关键字,但它们主要用于标注和断言,并非控制结构或标识符。
Java中的关键字具有特定的作用,这些作用包括但不限于类型定义、访问控制、异常处理、多线程同步等。
- 类型定义和继承:例如,
extends
关键字用于表明一个类是另一个类的子类,而final
关键字用于表明一个类不能被继承,确保类的稳定性和安全性。 - 访问控制和包管理:
import
关键字用于导入指定的类或包,而package
关键字用于定义Java程序的包名,以便进行访问控制和模块化管理。 - 条件控制和循环结构:
if
和`for`等关键字用于构建条件语句和循环结构,这些是编写Java程序的基础。 - 异常处理和多线程编程:, , 和
finally
关键字用于异常处理,确保程序的健壮性;而volatile
关键字用于多线程编程中保证共享变量的可见性,防止指令重排序。 - 引用当前对象:
this
关键字用于引用当前对象的实例变量和方法,这在编写清晰的代码和避免混淆时非常有用。
这些关键字的正确使用对于编写高效、安全的Java代码至关重要