设为首页收藏本站language 语言切换
查看: 1568|回复: 0
收起左侧

Java应用基础:Java开发编程规范大分享

[复制链接]
发表于 2010-2-20 15:03:55 | 显示全部楼层 |阅读模式
<p ><p ><b>命名规范</b><p >定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性) <p ><b>ackage 的命名</b><p >ackage 的名字应该都是由一个小写单词组成。 <p ><b>Class 的命名 </b><p >Class 的名字必须由大写字母开头而其他字母都小写的单词组成 <p ><b>Class 变量的命名 </b><p >变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。 <p ><b>Static Final 变量的命名 </b><p >Static Final 变量的名字应该都大写,并且指出完整含义。 <p ><b>参数的命名 </b><p >参数的名字必须和变量的命名规范一致。 <p ><b>数组的命名 </b><p >数组应该总是用下面的方式来命名: <p ><CENTER><ccid_nobr><table width="400" border="1" cellspacing="0" cellpadding="2"  bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"><tr><td bgcolor="e6e6e6" class="code" ><pre><ccid_code>byte[] buffer;</ccid_code></pre></td></tr></table></ccid_nobr></CENTER><br><p >而不是: <p ><CENTER><ccid_nobr><table width="400" border="1" cellspacing="0" cellpadding="2"  bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"><tr><td bgcolor="e6e6e6" class="code" ><pre><ccid_code>byte buffer[];</ccid_code></pre></td></tr></table></ccid_nobr></CENTER><br><p ><b>方法的参数 </b><p >使用有意义的参数命名,如果可能的话,使用和要赋值的字段一样的名字: <p ><CENTER><ccid_nobr><table width="400" border="1" cellspacing="0" cellpadding="2"  bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"><tr><td bgcolor="e6e6e6" class="code" ><pre><ccid_code>SetCounter(int size){ this.size = size; }</ccid_code></pre></td></tr></table></ccid_nobr></CENTER><br><p ><b>Java 文件样式 </b><p >所有的 Java(*.java) 文件都必须遵守如下的样式规则 <p ><b>版权信息 </b><p >版权信息必须在 java 文件的开头,比如: <p ><CENTER><ccid_nobr><table width="400" border="1" cellspacing="0" cellpadding="2"  bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"><tr><td bgcolor="e6e6e6" class="code" ><pre><ccid_code>/** * Copyright &amp;reg; 2000 Shanghai XXX Co. Ltd. * All right reserved. */</ccid_code></pre></td></tr></table></ccid_nobr></CENTER><br><p >其他不需要出现在 javadoc 的信息也可以包含在这里。 <p ><b>ackage/Imports </b><p >package 行要在 import 行之前,import 中标准的包名要在本地的包名之前,而且按照字母顺序排列。如果 import 行中包含了同一个包中的不同子目录,则应该用 * 来处理。 <p ><b>package hotlava.net.stats; </b><p ><CENTER><ccid_nobr><table width="400" border="1" cellspacing="0" cellpadding="2"  bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center"><tr><td bgcolor="e6e6e6" class="code" ><pre><ccid_code>import java.io.*; import java.util.Observable; import hotlava.util.Application;</ccid_code></pre></td></tr></table></ccid_nobr></CENTER><br><p >这里 java.io.* 使用来代替InputStream and OutputStream 的。                                 <p align="center"><font color="FF0000" >1</font>2345<span class="content01">下一页&gt;&gt;</span></p></p>
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-4-4 14:23 , Processed in 0.099501 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表