命名规范
- Java中主要采取驼峰命名,Case),又称“骆驼命名法”,是指混合使用大小写 字母来命名。
- 驼峰命名又分为小驼峰法和大驼峰法。
- 小驼峰法就是第一个单词是全部小写,后面的单词首字母大写,如myRoomCount
- 大驼峰法是第一个单词的首字母也大写,如ClassRoom。
-除了包和常量外,Java编码规范命名方式方法采用驼峰法,下面分类说明一下:
- 包名:
- 采取全小写字母,中间有点分隔开。
- 作为命名空间,包名应该具有唯一性,推荐采用公司或组织域名的倒置,如:com.apple.quicktime.v2。
- 但Java核心库包名不采用域名的倒置命名,如java.awt.event
- 类和接口名:
- 采用大驼峰法。如SplitViewController。
- 文件名:
- 采用大驼峰法。如BlockOperation.java。
- 变量:
- 采用小驼峰法。如studentNumber。
- 常量名:
- 全大写,如果是由多个单词构成,可以采用下划线隔开。如,如YEAR和WEEK_OF_MONTH。
- 方法名:
- 采用小驼峰法。,如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标签,上述注释中的
是HTML段落标签。
另外,上述的文档注释中还用到了@author、@return和@param等文档注释标签,这些标签能够方便生成API帮助文档。
下图所示是常用的文档注释标签:
代码注释
程序代码中处理文档注释还需要在一些关键的地方添加代码注释,文档注释一般是给一些看不到源代码的人看的帮助文档,而代码注释是给阅读源代码的人参考的。代码注释一般是采用单行注释(//)和多行注释(/.../)。
点击查看代码
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();
...
}
}
}
}
本文来自博客园,作者:kevin的ICT菜鸟之路,转载请注明原文链接:https://www.cnblogs.com/kevinwen25/articles/17874585.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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框架的用法!