Java命名规范

1 Java命名规范

Java命名规范是你决定使用什么命名标识符(例如类,包,变量,常量,方法等)时要遵循的规则。

但是,它并不要求强制执行。因此,它被称为惯例(习惯)而不是规则。这些约定由多个Java社区(如Sun Microsystems和Netscape)提出。

Java编程语言的所有类,接口,包,方法和字段均根据Java命名规范来定义。如果你不遵守这些约定,则可能会引起混乱或错误代码。

2 Java命名规范的好处

通过使用标准的Java命名规范,你可以使自己和其他程序员更容易阅读代码。Java程序的可读性非常重要。这样我们可以花更少的时间来弄清楚代码的作用。

以下是每个标识符必须遵循的关键规则:

  • 该名称不得包含任何空格。
  • 名称不能以特殊字符开头,例如&(&),$(美元),_(下划线)。

3 类的命名

  • 类应该以大写字母开头。
  • 类应该是一个名词,例如颜色,按钮,系统,线等。
  • 建议使用完整的单词,而不是使用缩写词。
public class Employee  
{  
//code snippet  
}  

4 接口的命名

  • 接口应该以大写字母开头。
  • 接口应该是一个形容词,例如Runnable,Remote,ActionListener。
  • 建议使用完整的单词,而不是使用缩写词。
interface Printable  
{  
//code snippet  
}  

5 方法的命令

  • 方法应该以小写字母开头。
  • 方法应该是一个动词,例如main(),print(),println()。
  • 如果名称包含多个单词,请以小写字母开头,然后以大写字母开头,例如actionPerformed()。
class Employee  
{  
//方法
void draw()  
{  
//方法体
}  
}  

6 变量的命名

  • 变量应以小写字母开头,例如id,name。
  • 变量不能以特殊字符开头,例如&(&),$(美元),_(下划线)。
  • 如果名称包含多个单词,请以小写字母开头,后跟一个大写字母,例如firstName,lastName。
  • 避免使用单字符变量,例如x,y,z。
class Employee  
{  
//变量
int id;  
//其他代码  
}  

7 包的命名

  • 包应该是小写字母,例如java,lang。
  • 如果名称包含多个单词,则应使用点号(.)分隔,例如java.util,java.lang。
package com.yiidian; //包
class Employee  
{  
//代码
}  

8 常量的命令

  • 常量应该使用大写字母,例如RED,YELLOW。
  • 如果名称包含多个单词,则应使用下划线(_)分隔,例如MAX_PRIORITY。
  • 它可以包含数字,但第一个字母不能是数字。
class Employee  
{  
//常量
 static final int MIN_AGE = 18;  
//其他代码
}  

9 驼峰式命名 

通常我们习惯使用“驼峰式命名法”来命名类,接口,方法和变量。

驼峰式命名法:如果名称由两个单词组合而成,则第二个单词将始终以大写字母开头,例如actionPerformed(),firstName,ActionEvent,ActionListener等。

推荐好课