JAVA代码规范
重要性
检查项
重要
命名规则是否与所采用的规范保持一致?
是否遵循了最小长度最多信息原则?
重要
has/can/is前缀的函数是否返回布尔型?
注释
重要
注释是否较清晰且必要?
重要
复杂的分支流程是否已经被注释?
距离较远的}是否已经被注释?
非通用变量是否全部被注释?
重要
函数是否已经有文档注释?(功能、输入、返回及其他可选)
特殊用法是否被注释?
声明、空白、缩进
每行是否只声明了一个变量?(特别是那些可能出错的类型)
重要
变量是否已经在定义的同时初始化?
重要
类属性是否都执行了初始化?
代码段落是否被合适地以空行分隔?
是否合理地使用了空格使程序更清晰?
代码行长度是否在要求之内?
折行是否恰当?
语句/功能分布/规模
包含复合语句的{}是否成对出现并符合规范?
是否给单个的循环、条件语句也加了{}?
if/if-else/if-else if-else/do-while/switch-case语句的格式是否符合规范?
单个变量是否只做单个用途?
重要
单行是否只有单个功能?(不要使用;进行多行合并)
重要
单个函数是否执行了单个功能并与其命名相符?
操作符++和— —操作符的应用是否复合规范?
规模
重要
单个函数不超过规定行数?
重要
缩进层数是否不超过规定?
可靠性(总则/变量和语句)
重要
是否已经消除了所有警告?
重要
常数变量是否声明为final?
重要
对象使用前是否进行了检查?
重要
局部对象变量使用后是否被复位为NULL?
重要
对数组的访问是否是安全的?(合法的index取值为[0, MAX_SIZE-1])。
重要
是否确认没有同名变量局部重复定义问题?
程序中是否只使用了简单的表达式?
重要
是否已经用()使操作符优先级明确化?
重要
所有判断是否都使用了(常量==变量)的形式?
是否消除了流程悬挂?
重要
是否每个if-else if-else语句都有最后一个else以确保处理了全集?
重要
是否每个switch-case语句都有最后一个default以确保处理了全集?
for循环是否都使用了包含下限不包含上限的形式?(k=0; k
重要
XML标记书写是否完整,字符串的拼写是否正确?
对于流操作代码的异常捕获是否有finally操作以关闭流对象?
退出代码段时是否对临时对象做了释放处理?
重要
对浮点数值的相等判断是否是恰当的?(严禁使用==直接判断)
可靠性
相关文档:
对于9.10来说,可以通过ubuntu软件中心来查找安装,是十分方便的,但是下载的速度真让人是受不了的,所以下面自己动手安装.
1.下载最新的jdk:http://cds-esd.sun.com/ESD6/JSCDL/jdk/6u17-b04/jdk-6u17-linux-i586.bin?AuthParam=1259335974_17e931a75ba9b3f9f8cc6cf4beacacb8&TicketId=nod3BVwYT3R%2FkeMhkk%2BdV5qQ ......
在我们在写程序的过程中,有些时候需要知道一些电脑的硬件信息,比如我们写一些需要注册的程序的时候,就需要得到某个电脑特定的信息,一般来说,网卡的物理地址是不会重复的,我们正好可以用它来做为我们识别一台电脑的标志.那如何得到网卡的物理地址呢?我们可以借助于ProcessBuilder这个类,这个类是JDK1.5新加的,以前也可以用Ru ......
■ 开发前要求配置
■ Select XML格式数据
■ Insert XML格式数据
■ Updata XML格式数据
■ Delete XML格式数据
开发前要求配置
必须安装Oracle客户端
把Classpath指向
classes111.zip ......
一、多种方式读文件内容。
1、按字节读取文件内容
2、按字符读取文件内容
3、按行读取文件内容
4、随机读取文件内容
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
imp ......
在java中 可以将某个对象赋值给另一个对象 只要该两个对象是属于同一个类即可 此时 这两个对象的所有成员将指向同一块内存
eg:
public class class1
{
&n ......