1 / 23
文档名称:

JAVA编码规范.docx

格式:docx   大小:56KB   页数:23页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA编码规范.docx

上传人:用户头像没有 2017/7/16 文件大小:56 KB

下载得到文件列表

JAVA编码规范.docx

相关文档

文档介绍

文档介绍:文档编号
初稿
文档版本
Total 23 pages 共 23 页

Java语言编码规范
Prepared by
拟制
Date
日期
2016-07-15
Reviewed by
评审人
Date
日期
Approved by
批准
Date
日期
目录
1. 排版规范 3
. 规则 3
2. 注释规范 6
. 规则 6
. 建议 11
3. 命名规范 14
. 规则 14
. 建议 15
4. 编码规范 17
. 规则 17
5. 范例说明 21

排版规范
规则
*程序块要采用缩进风格编写,缩进的空格数为4个。
说明:对于由开发工具自动生成的代码可以有不一致。
*分界符(如大括号‘{’和‘}’)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类和接口的定义、以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。
示例:如下例子不符合规范。
for (...) {
... // program code
}
if (...)
{
... // program code
}

void example_fun( void )
{
... // program code
}
应如下书写:
for (...)
{
... // program code
}
if (...)
{
... // program code
}

void example_fun( void )
{
... // program code
}

*较长的语句、表达式或参数(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。
示例:
if (filename != null
&& new File(logPath + filename).length() < ())
{
... // program code
}

public static LogIterator read(String logType, Date startTime, Date endTime,
int logLevel, String userName, int bufferNum)

*不允许把多个短语句写在一行中,即一行只写一条语句
示例:如下例子不符合规范。
LogFilename now = null; LogFilename that = null;
应如下书写:
LogFilename now = null;
LogFilename that = null;

*if, for, do, while, case, switch, default 等语句自占一行,且if, for, do, while等语句的执行语句无论多少都要加括号{}。
示例:如下例子不符合规范。
if(writeToFile) ();

应如下书写:
if (writeToFile)
{
();
}

*相对独立的程序块之间、变量说明之后必须加空行。
示例:如下例子不符合规范。
if (() < ())
{
return;
}
LogWriter writer;

应如下书写:
if (() < ())
{
return;
}
LogWriter writer;
int index;

*对齐只使用空格键,不使用TAB键。
说明:以免用不同的编辑器阅读程序时,因TAB键所设置的空格数目不同而造成程序布局不整齐。JBuilder、UltraEdit等编辑环境,支持行首TAB替换成空格,应将该选项打开。
*在两个以上的关键字、变量、常量进行对等操作时,它们之间的操作符之前、之后或者前后要加空格;进行非对等操作时,如果是关系密切的立即操作符(如.),后不应加空格。
说明:采用这种松散方式编写代码的目的是使代码更加清晰。
由于留空格所产生的清晰性是相对的,所以,在已经非常清晰的语句中没有必要再留空格,如果语句已足够清晰则括号内侧(即左括号后面和右

最近更新

国外日常生活交流必备英文词汇整理打印版 11页

小学数学六年级分数乘法教学176645公开课一等.. 9页

摄影测量学部分课后习题答案 10页

监理细则交底会议纪要 2页

印刷投标文件 78页

浙大新编大学英语4单词、词组复习 10页

diy蝴蝶结发饰 4页

2018最新商业保理应收账款探析 15页

《硫和氮的氧化物》练习题-(附答案)-最全 5页

教案2.1机械波的形成和传播 4页

高中数学第三章直线与方程3.3.1两条直线的交点.. 36页

取缔无证照经营工作联席会议制度 2页

5BIM建筑方案设计应用幕墙PPT课件 10页

七年级语文下册第二单元5黄河颂习题新人教版 3页

疫情应急预案 3页

高考全国二卷理科数学试卷 8页

有机肥生产管理规定 3页

丹参开题报告 8页

新人教物理八下弹力习题及答案 6页

5.2产业转移一 新人教版必修3公开课一等奖课件.. 48页

二零二四年环保型化工产品委托加工协议 15页

二零二四年综合市场场档口租赁及商业运营合同.. 14页

二零二四年财产分割与子女抚养权离婚协议模板.. 12页

二零二四年防火门采购与消防设施更新合同 14页

二零二四年高端厨师个人服务雇佣合同 16页

二零二四版仓储物流信息化服务及运输合同 13页

资金稳定性管理 60页

音乐一年级上册《小青蛙找家》PPT公开课一等奖.. 10页

提高公司成本控制能力的关键 61页

城市生活垃圾处理数学模型公开课一等奖课件赛.. 28页