在开发过程中,命名的规范性是非常重要的。命名非常杂乱无序的程序无论如何称不上好的程序,毕竟,就像Martin Fowler说的:程序不光是交给机器运行的,也是让人读的。
下面总结了 Java Language Specification 规定的命名规则。
包名
由一组以“.”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母,例如:
com, edu,gov, mil, net, org, uk,jp
举例:
com.JavaSoft.jag.Oak
uk.ac.city.rugby.name
org.npr.plddge.driver
要注意的是,根据Sun公司的规定,“java”不能用于第一个标识符。
类和接口命名
由一组描述性的名词或者短语构成,不应该过长,每个单词的首字母都应该大写
举例:
ClassLoader
SecurityManager
Thread
Dictionary
对于Interface,应该使用描述某种行为的形容词
举例:
Clonable
Runnable
Type VariableNames
应该尽量简明扼要(最好是一个字母),以利于与普通的class或interface区分
Container中的Element应该用E表示;Map里的key用K表示,value用V;Type用T表示;异常用X表示
如果需要接收多个Type类型的参数,应该用邻接T的大写字母——例如S——来依次表示,当然也可以用T1, T2这样的方式
如果在范型方法存在于范型类中,应当尽量避免使用同样的Type Variable Names,以免混淆
举例:
publicclass HashSet<E> extends AbstractSet<E> {...}
publicclass HashMap<K, V> extends AbstractMap<K, V> {...}
publicclass ThreadLocal<T> {...}
publicinterface Functor<T, X extends Throwable> {
T val() throws X;
}
方法命名
应该由动词或者动词短语混合构成,第一个单词小写,此后每个单词的首字母大写
设置/获取某个值的Method,应该遵循setV/getV 规范
返回长度的Method,应该命名为length
测试某个布尔值的Method,应该命名为isV
将对象转换为某个特定类型的Mehod应该命名为toF
举例:
getDate();
length();
isReady();
toOracleFormat();
Fields Names
由名词、名词短语或者名词的缩写构成
第一个单词小写,此后每个单词的首字母大写
举例:
java.io.ByteArrayInputStream中的
buf, pos,count
java.io.InterruptedIOException中的
bytesTransferred
常量命名
由多个单词或缩写组合而成,所有字母都要求大写,并且以“_”连接
举例:
MIN_VALUE
MAX_VALUE
MIN_RADIX
MAX_RADIX
局部变量和参数命名
由意义明确的短词构成,通常均为小写,而且不是完整的单词
cp代表colorPoint
buf代表buffer
off代表offset
len代表length
除非是在循环中,否则一般不推荐使用单个字母作为变量名,不过也有例外,即约定俗成的单个字母
b代表byte
c代表char
d代表double
e代表Exception
f代表float
i, j, k代表整数
l代表long
o代表Object
s代表String
v代表某些类型的特定值
分享到:
相关推荐
Java命名规范是编程实践中至关重要的指导原则,旨在提高代码的可读性和一致性。遵循这些规范,可以帮助团队成员更好地理解和维护代码,减少误解和错误。以下是Java命名规范的主要方面: 1. **包(Package)**: 包名...
### Java命名规范详解 在Java开发过程中,遵循一套合理的命名规范不仅能够提高代码的可读性和可维护性,还能帮助团队成员更快地理解和协作。本文将详细介绍Java中的命名规范,并结合给定的部分内容来具体说明。 ##...
Java编程语言以其严谨的规范和良好的可读性著称...Java命名规范是编程实践中的一项基本准则,遵守这些规则可以使代码更易于理解和维护,也利于团队间的合作。熟练掌握并应用这些规范,将有助于提升编程效率和代码质量。
主要介绍java关键字和java命名规范,主要介绍java关键字和java命名规范
以下是一些主要的Java命名规则: 1. **包名**: - 包名应全部使用小写字母。 - 通常,包名会基于组织的反向域名,例如`com.example.myapp`,其中`com`代表顶级域名,`example`是组织名,`myapp`是应用程序或项目...
以下是一些主要的Java命名规则: 1. **包(Package)的命名**: 包名应该全部采用小写字母,由多个单词组成时,单词之间用点分隔。例如,`com.neu.util`。这种命名方式遵循了域反向工程的原则,通常使用公司或组织...
Java命名规范是编程的基础,它有助于提高代码的可读性和一致性。以下是对Java命名规则的详细解释: 1. 类名:类名应该使用驼峰命名法(CamelCase),即每个单词的首字母大写,如选项A的`XxxYyy`。这是Java中表示类...
在Java编程语言中,命名规范是非常重要的,它不仅...虽然没有提供具体内容,但这些主题对于深入理解和应用Java命名规范同样至关重要。阅读华为培训资料.pdf文件,可能能获取更多关于命名规范以及与IT相关的实用知识。
以下是根据提供的信息详细阐述的Java命名规范: 1. **文件名与类名**:公共类(`public`)的文件名必须与类名完全一致,包括大小写。例如,`public class SampleClass` 应保存在 `SampleClass.java` 文件中。非公共...
Java命名规范是Java社区制定的一系列约定,用于指导开发者如何为类、方法、变量等命名,以提高代码的可读性和可维护性。以下是常用的Java命名规范: 1. 类和接口的命名:应该用名词或名词短语来命名,并且每个单词...
这里我们将深入探讨C#和Java这两种广泛使用的编程语言的命名规范和最佳实践。 首先,让我们关注C#的命名规则: 1. 类型(类、接口等)的命名应使用PascalCase,例如`TextBox`和`ICompare`。 2. 局部变量和方法参数...
JAVA命名规范是JAVA开发中非常重要的一部分,它规定了JAVA程序中的命名规则,以提高代码的可读性和可维护性。该规范涵盖了JAVA中的各种命名规则,包括包命名、类命名、方法命名、参数命名、变量命名和常量命名等。 ...
Java编程语言有着严格的命名规范和注释规则,这对于提高代码的可读性、可维护性和团队协作至关重要。以下是对这些规范的详细说明: 1. **包名命名规范**: - 包名全由小写字母组成,可以包含少量数字。 - Java...
java代码命名规范
Java 命名规范是 Java 语言中的一组约定俗成的规则,目的是为了提高程序的可读性、可维护性和可扩展性。这些规则涵盖了包、类、接口、方法、常量和变量的命名约定。 包的命名规范: * 包的名字都是由小写单词组成...
### CSS、JS、Java 命名规则 在软件开发过程中,良好的命名习惯不仅能够提高代码的可读性,还能方便团队成员之间的沟通与协作。本文将详细介绍在页面切图、程序编程、JavaScript命名等方面的常见规则及最佳实践。 ...
【Java命名规范】是编程实践中至关重要的一环,它关乎代码的可读性和团队协作的效率。Java编程规范中,命名规则主要包括以下几个方面: 1. **包的命名**:包(Package)的名字通常由小写字母组成,为了确保唯一性,...