首页 > 技术文章 > Java命名规则及关键字

animo-2020 2020-03-10 14:29 原文

Java 标识符

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

如:

使用标识符时,应遵守以下规则:

  • 所有标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开头 —— 不能以数字开头。如:123abc为非法标识符
  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合 —— 不能包含 @、%、空格等其它特殊字符
  • 关键字不能用作标识符,但可以包含关键字 —— 如:void 为非法标识符,但是 Myvoid 可以作为标识符
  • 标识符是严格区分大小写的 —— 如:Test 和 TEST 是两个不同的标识符
  • 标识符的命名最好能见名知意

类名:首字母应大写。如果类名由若干单词组成,那么每个单词的首字母应该大写 —— 如:MyFirstJavaClass 

方法名:应以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写 —— 如:getUrl

变量名:应以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写 —— 如:phoneNo

 

Java关键字

Java关键字是对编译器有特殊意义的固定单词,这些单词不能用于常量、变量以及任何标识符的名称

类别关键字说明
访问控制 private 私有的
protected 受保护的
public 公共的
default 默认
类、方法和变量修饰符 abstract 声明抽象
class
extends 扩充,继承
final 最终值,不可改变的
implements 实现(接口)
interface 接口
native 本地,原生方法(非 Java 实现)
new 新,创建
static 静态
strictfp 严格,精准
synchronized 线程,同步
transient 短暂
volatile 易失
程序控制语句 break 跳出循环
case 定义一个值以供switch选择
continue 继续
default 默认
do 运行
else 否则
for 循环
if 如果
instanceof 实例
return 返回
switch 根据值选择执行
while 循环
错误处理 assert 断言表达式是否为真
catch 捕捉异常
finally 有没有异常都执行
throw 抛出一个异常对象
throws 声明一个异常可能被抛出
try 捕获异常
包相关 import 引入
package
基本类型 boolean 布尔型
byte 字节型
char 字符型
double 双精度浮点
float 单精度浮点
int 整型
long 长整型
short 短整型
变量引用 super 父类,超类
this 本类
void 无返回值
保留关键字 goto 是关键字,但不能使用
const 是关键字,但不能使用
null

 

注意:由于Java区分大小写,因此public是关键字,而Public则不是关键字。但是为了程序的清晰及可读性,要尽量避免使用关键字的其他形式来命名

推荐阅读