java 代码规范,JAVA代码规范

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 ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值