标识符就是给变量、类、方法名命名的符号;
Java标识符命名规则(必须遵守的):
- 由字母、数字、下划线(_)、美元符合($)组成(符号只能有这两个);
- 不能以数组开头(可以是第一条中除数字外其他部分开头);
- 不能是Java的关键字和保留字(但中间可以包含关键字和保留字);
Java标识符命名规范(最好遵守,代码更加规范):
-
见名知意:名称最好取有实际意义的单词
int age; // 声明一个整型变量,变量名为age,表示年龄
-
变量名和方法名使用小驼峰
小驼峰:第一个单词小写,以后每个单词首字母大写
String userName; // 声明一个字符串类型的变量,变量名为userName,表示用户名称
- 类名使用大驼峰
大驼峰:每个单词的首字母都大写
/**
* user用户实体类
* @author Admin
*
*/
public class User{
String userName; // 声明一个字符串类型的变量,变量名为userName,表示用户名称
int age; // 声明一个整型变量,变量名为age,表示年龄
}
- 常量名使用全大写,单词与单词之间使用下划线(_)连接
// 声明一个字符串类型的常量,常量名为GUEST_USER_NAME,表示游客名称,值为guest
public static final String GUEST_USER_NAME = "guest";
-
项目名使用全小写
例:写一个用户管理系统就叫usersystem;
-
包名使用公司域名的反写加上包名
实体类包一般命名为domain或者entity;
业务类包一般命名为service;
数据类包一般命名为dao;
//公司名叫:www.xxxx.com
com.xxxx.domain;
com.xxxx.dao;
//公司名叫:www.xxxx.cn
cn.xxxx.service;
cn.xxxx.entity;