Java标识符及命名规范

标识符

Java对各种变量、方法和类等要素命名时,使用的字符序列称为标识符,简单来说,就是需要自己起名字的地方都叫标识符

  • 定义合法标识符规则:
  • 由26个英文字母大小写,0-9,_或$组成
  • 数字不可以用来开头
  • 不可以直接使用关键字和保留字命名,但能包含关键字和保留字(关键字和保留字已经在下面整理出来了)
    注意:像这样写(testString中包含关键字String)是没问题的: String testString="xxxx";
  • Java中严格区分大小写,长度不限制
  • 标识符不能包含空格
关键字和保留字
关键字

关键字就是,在Java中有专门的用途的单词

在我们自己进行命名标识符的时候不能使用关键字来命名

关键字用途

关键字

用于定义数据类型的关键字

class interface enum byte short int long long float double char boolean void

用于定义流程控制的关键字

if else switch case default while do for break continue return

用于定义访问权限的关键字

private protected public

用于定义类,函数,变量 修饰符的关键字

abstract final static synchronized

用于定义类与类之间关系的关键字

extends implements

用于定义建立实例及引用实例,判断实例的关键字

new this super instanceof

用于异常处理的关键字

try catch finally throw throws

用于包的关键字

package import

其他修饰符关键字

native strictfp transient volatile assert

用于定义数据类型值的字面值

true false null

保留字

Java保留字: 现有Java版本尚未使用,但以后版本可能会作为关键字使用,自己命名标识符的时候要避开这些保留字

保留字有: goto const

Java中的命名规范

为了能够让自己的代码可读性更强,我们需要按照一定的规范来书写自己的代码,这边简单的把命名规范的说明列举了一下

类型

规范说明

示例

项目

单词全都小写 单词之间"-"分隔

test-project


单词全都小写

java.util


大驼峰命名法(所有单词首字母大写)

HelloWorld,Scanner

变量

小驼峰命名法(第一个单词首字母小写,其余单词首字母大写)

userName,password

常量

单词全部大写 单词之间"_"分隔

MOD_ID

方法

小驼峰命名法(第一个单词首字母小写,其余单词首字母大写)

next(),nextInt(),toString()

Java包的命名

Java的包名分为 前缀 发起者名 项目名 模块名

前缀

说明

包名

indi

个体项目,指个人发起,非独自完成,可公开或私有项目,copyright主要属于发起者

indi.发起者名.项目名.模块名…

pers

个人项目,指个人发起,独自完成,可分享的项目,copyright主要属于个人

pers.个人名.项目名.模块名…

priv

私有项目,指个人发起,独自完成,非公开的私人使用的项目,copyright主要属于个人

priv.个人名.项目名.模块名…

onem

indi相同(推荐使用indi)

onem.发起者名.项目名.模块名…

team

团队项目,指团队发起,该团队开发,copyright属于该团队

team.团队名.项目名.模块名…

com

公司项目,copyright属于发起的公司

com.公司名.项目名.模块名…