第一原则: 见名知意,类名最好用名字,方法名用动词。
在面向对象编程中,对于类、对象变量、方法等的命名是非常有技巧的,例如,大小写的区分,使用不同字母开头等。但究其本,在为一个资源命名时,应该本着描述性和惟一性两大特征,才能保证资源之间不冲突,并且便于理解记忆。
1.包的命名
Java包的名字都是由小写单词组成。一般采用域名的反写。
例如:com.foundersoftware.enotebook.demo。
2.类的命名
类的名字必须由大写字母开头,一个单词中的其他字母均为小写。如果类名称由多个单词组成,则建议将每个单词的首字母均用大写,例如TestPage。如果类名称中包含单词缩写,则建议将这个词的每个字母均用大写,如:XMLExample。由于类是设计用来代表对象的,所以建议在命名类时应尽量选择名词。
3.方法的命名
方法的名字的第1个单词应以小写字母开头,后面的单词首字母要大写,建议在方法命名时尽量选择动词。
例如:sendMessge()。
4.常量的命名
常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则建议用下划线来分割这些单词。
例如:MAX_VALUE。
5.参数的命名
参数的命名规范和方法的命名规范相同,而且为了避免阅读程序时造成迷惑,请在尽量保证在参数名称为一个单词的情况下,参数的命名尽可能明确。
6.Javadoc注释
Java除了可以采用常见的注释方式之外,Java语言规范还定义了一种特殊的注释,也就是通常所说的Javadoc注释,它是用来记录代码中的API的。Javadoc注释是一种多行注释,以/**开头,而以*/结束,注释可以包含一些HTML标记符和专门的关键词。使用Javadoc注释的好处是编写的注释可以被自动转化为在线文档,省去了单独编写程序文档的麻烦。例如:
/**
*
*@author
*/
在每个程序的最开始部分,一般都用Javadoc注释进行程序的总体描述以及版权信息。在主程序中可以为每个类、接口、方法、变量添加Javadoc注释,每个注释的开头部分先用一句话概括该类、接口、方法、变量所完成的功能,这句话应单独占据一行以突出其概括作用,在这句话后面可以跟随更加详细的描述段落。
在描述性段落之后还可以跟随一些以Javadoc注释标签开头的特殊段落,例如上面例子中的@auther和@version,这些段落将在生成的文档中以特定方式显示。
7.工程名
工程名一般全用小写字母,每个单词之间加下划线或中划线,如‘ssh_training_itemmgr’
类、方法、接口之间最好空一行,多参考sun代码规范。
总结:
1.虽然添加注释不会使一个设计低劣的程序变成好的程序,但是如果按照编程规范编写程序,并且为程序添加良好的注释,却可以帮助编写出设计优美、运行高效且易于理解的程序,尤其在多人合作完成同一项目时,编程规范非常重要。俗话说"磨刀不误砍柴工",花费一点时间去适应一下Java编程规范是有好处的。
2.如果注释不规范,在自动管理项目时还会出现错误。例如在mvn site 时经常会出现javadoc错误提示。
分享到:
相关推荐
本文档中未说明的地方,请参照 SUN Java 标准代码规范。如果两边有冲突,以 SUN Java 标准为准。 一、标识符命名规范 1.1 概述 标识符的命名力求做到统一、达意和简洁。统一是指,对于同一个概念,在程序中用同一...
3. **遵循SUN官方编码标准**(原则1-3):鼓励开发者在没有公司特定规范的情况下参照SUN官方发布的《Code Conventions for the Java Programming Language》指南。 - **解释**:SUN官方指南提供了关于命名、格式...
在文档中未提及的部分,请参照SUN的标准Java代码规范。 #### 标识符命名规范 **概述** - **统一性**:确保相同的概念在程序中采用相同的表示方式。例如,“供应商”应统一命名为`supplier`而非`provider`,以保持...
- **诞生日:** Java 语言是在1995年5月23日由Sun Microsystems公司发布的。 - **特点与优势:** - **面向对象:** Java 是一种纯面向对象的编程语言,支持封装、继承和多态等面向对象特性。 - **跨平台性:** ...
通过以上步骤,我们完成了使用Java持久性API(JPA)显示数据库数据的基本流程。这些步骤涵盖了从数据库创建到实体类定义,再到最终的数据展示过程。这对于理解如何使用JPA进行数据库操作具有重要的指导意义。
- **1995年发布**:JAVA作为一种面向对象的编程语言,在1995年由Sun Microsystems公司正式发布。 - **OAK-JAVA雏形**:JAVA最初的雏形被称为OAK,其语法设计上受到了C++的影响,而面向对象的思想则借鉴了SMOLLTALK...
Java 源文件的命名规则与类命名规则一样,都是首字母大写。选择一种上机环境,参照实例,编写一个输出“hello world !”字样的 Java 程序可以使用 SUN 的 IDE,编写以下代码: ```java //HelloWorld.java / * ...
JNDI(Java命名和目录接口)是一个Java API,为名称和目录服务提供了一种统一的方法,使Java代码可以使用一组标准API与不同的命名和目录服务进行交互。 JMAPI(Java管理API)是一个Java接口集,用于访问和控制Java...
在Java Web开发中,Tomcat是一款广泛应用的开源Servlet容器,它负责解析和执行Java Servlets以及处理JSP页面。Tomcat的配置主要通过`web.xml`文件进行,这个文件是Web应用的部署描述符,定义了应用的行为和配置信息...
例如,可以参照checkstyle自带的sun_checks.xml配置文件来定制自己的代码规范,该文件是根据Sun的Java编程规范定义的。在配置文件中,通过module的name属性来区分不同的模块,而每个module的Properties属性可以控制...
- **下载地址**:http://java.sun.com/javase/downloads/index.jsp - **安装路径**:建议安装到`D:\Develop\Java\JDK1.6.0_18` - **环境变量设置**: - 设置`JAVA_HOME`系统变量,值为`D:\Develop\Java\JDK1.6.0_18...
- 在Eclipse中创建一个新的Java项目,例如命名为“HelloWorldCVS”。 - 在项目中创建一个简单的Java类,比如“HelloWorld”,其中包含打印语句“Hello World!”。 2. **共享项目**: - 打开Java视图,选中项目,...
4. **安装完成后的验证**:安装完成后,可通过访问 Sun Java System Server Console (版本 5.2) 来验证 Directory Server 是否正常工作,其 URL 为 `http://localhost:8888/`, 用户名为 `admin1234`。 #### 二、...