一个ICT菜鸟的成长之路
欢迎来到我的个人博客~ 我的工具网站:kevinwen.flowus.cn
posts - 5,comments - 2,views - 18289

命名规范

  • Java中主要采取驼峰命名,Case),又称“骆驼命名法”,是指混合使用大小写 字母来命名。
  • 驼峰命名又分为小驼峰法和大驼峰法。
  1. 小驼峰法就是第一个单词是全部小写,后面的单词首字母大写,如myRoomCount
  2. 大驼峰法是第一个单词的首字母也大写,如ClassRoom。

-除了包和常量外,Java编码规范命名方式方法采用驼峰法,下面分类说明一下:

  1. 包名:
  • 采取全小写字母,中间有点分隔开。
  • 作为命名空间,包名应该具有唯一性,推荐采用公司或组织域名的倒置,如:com.apple.quicktime.v2。
  • 但Java核心库包名不采用域名的倒置命名,如java.awt.event
  1. 类和接口名:
  • 采用大驼峰法。如SplitViewController。
  1. 文件名:
  • 采用大驼峰法。如BlockOperation.java。
  1. 变量:
  • 采用小驼峰法。如studentNumber。
  1. 常量名:
  • 全大写,如果是由多个单词构成,可以采用下划线隔开。如,如YEAR和WEEK_OF_MONTH。
  1. 方法名:
  • 采用小驼峰法。,如balanceAccount、isButtonPressed等。

命名规范实例如下
package com.test
public class Date extends java.util{
private static final int DEFAULT_CAPACITY = 10;
Private int size;
public static Date valueOf(String s){
final int YEAR_LENGTH = 4;
final int MONTH_LENGTH = 2;
int firstDash;
int secondDash;
...
}
public String toString(){
int year = super.getYear() + 1900;
int month = super.getMonth() + 1;
int day = super.getDate();
...
}
}

注释规范:

Java中注释的语法有三种:
1.单行注释(//)
2.多行注释(/../)
3.文档注释(/../)

文件注释:

文件注释就是在每一个文件开头添加注释。文件注释通常包括如下信息:

  • 版权信息
  • 文件名
  • 所在模块
  • 作者信息
  • 历史版本信息
  • 文件内容
  • 作用等
示例代码
/*
* 版权所有 2015 xxx公司
* 许可信息查看LICENSE.txt文件
* 描述:
*    	实现日期基本功能
* 历史版本:
*   	2015.1.22:创建 小明
*   	2016.1.22:添加socket库
*   	2017.1.5: 添加math库
*/
上述注释只是提供了版权信息、文件内容和历史版本信息等,文件注释要根据本身的实际情况包括内 容。

文档注释:

文档注释就是指这种注释内容能够生产API帮助文档,JDDK中javadoc命令能够提取这些注释信息并生成HTML文件。文档注释主要对类(或接口),实例变量,静态变量,实例方法和静态方法鞥进行注释。

提示:文档是要给别人看的帮助文档,一般注释的实例变量、静态变量、实例方法和静态方法都
应该是非私有的,那些只给自己看的内容可以不用文档注释。

点击查看代码
package com.a51work6;
/**
* 自定义的日期类,具有日期基本功能,继承java.util.Date
* <p>实现日期对象和字符串之间的转换</p>
* @author 关东升
*/
	public class Date extends java.util.Date {
	private static final int DEFAULT_CAPACITY = 10;
	/**
	* 容量
	*/
	public int size;
	/**
	* 将字符串转换为Date日期对象
	* @param s 要转换的字符串
	* @return Date日期对象
	*/
	public static Date valueOf(String s) {
		final int YEAR_LENGTH = 4;
		final int MONTH_LENGTH = 2;
		int firstDash;
		int secondDash;
		...
}
	/**
	* 将日期转换为yyyy-mm-dd格式的字符串
	* @return yyyy-mm-dd格式的字符串
	*/
	public String toString () {
		int year = super.getYear() + 1900;
		int month = super.getMonth() + 1;
		int day = super.getDate();
		...
	}
}

由于文档注释最终会生成HTML文档,所以可以在文档注释中使用HTML标签,上述注释中的image
是HTML段落标签。

另外,上述的文档注释中还用到了@author、@return和@param等文档注释标签,这些标签能够方便生成API帮助文档。


下图所示是常用的文档注释标签:
image
image


代码注释

程序代码中处理文档注释还需要在一些关键的地方添加代码注释,文档注释一般是给一些看不到源代码的人看的帮助文档,而代码注释是给阅读源代码的人参考的。代码注释一般是采用单行注释(//)和多行注释(/.../)。

点击查看代码
public class Date extends java.util.Date{
	//默认的容量,是一个常量。
	private static final int DEFAULT_CAPACITY = 10;
	/**
	*容量
	*/
	public int size;
	/**
	*将字符串转换为Date日期对象
	*@param s 要转换的字符串
	*@return Date 返回容器对象
	*/
	public static Date valueOf(String s){
		final int YEAR_LENGTH = 4;
		final int MONTH_LENGTH = 2;
		int firstDash;
		int secondDash;
		
		Date d = null;
		...
		/* ②
	* 判断d是否为空,
	* 如果为空抛出异常IllegalArgumentException,否则返回d。
	*/
	if (d == null) {
			throw new java.lang.IllegalArgumentException();
		}
			return d;
		}
	/**
	* 将日期转换为yyyy-mm-dd格式的字符串
	* @return yyyy-mm-dd格式的字符串
	*/
	public String toString () {
		int year = super.getYear() + 1900; //计算年份 ③
		int month = super.getMonth() + 1; /*计算月份*/int day = super.getDate();
		...
	}
	}
		}
	}
posted on   kevin的ICT菜鸟之路  阅读(27)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示