This Domain(Admin5.com) is for Sale:

JAVA代码编程规范

时间:2007-12-27  来源:不详  作者:林子

大部分类的成员变量应该定义为protected来防止继续类使用他们。

内容来自dedecms

数组标识

本文来自织梦

要用"int[]packets",而不是"intpackets[]",后一种永远也不要用。

本文来自织梦

成员变量与函数内局部变量用this

dedecms.com

publicvoidsetPackets(int[]packets){this.packets=packets;}//一般函数 内容来自dedecms

CounterSet(intsize){this.size=size;}//构造函数 织梦内容管理系统

可读性

dedecms.com

避免使用不易理解的数字,用有意义的标识来替代。不要使用难懂的技巧性很高的语句。 copyright dedecms

源程序中关系较为紧密的代码应尽可能相邻。

本文来自织梦

可移植性

copyright dedecms

BorlandJbulider不喜欢synchronized这个要害字,假如你的断点设在这些要害字的作用域内的话,调试的时候你会发现的断点会到处乱跳,让你不知所措。除非必须,尽量不要使用。 织梦好,好织梦

换行 copyright dedecms

假如要换行的话,尽量用println来代替在字符串中使用""。

内容来自dedecms

你不要这样:System.out.print("Hello,world!"); 织梦好,好织梦

要这样:System.out.println("Hello,world!"); 内容来自dedecms

或者构造一个带换行符的字符串,至少要象这样: copyright dedecms

Stringnewline=System.getProperty("line.separator"); 织梦好,好织梦

System.out.print("Helloworld" newline); copyright dedecms

PrintStream

copyright dedecms

PrintStream已经被不赞成(deprecated)使用,用PrintWrite来代替她。 织梦内容管理系统

排版规范

copyright dedecms

要害词和操作符之间加适当的空格。

copyright dedecms

相对独立的程序块与块之间加空行。 copyright dedecms

较长的语句、表达式等要分成多行书写。

织梦好,好织梦

划分出的新行要进行适应的缩进,使排版整洁,语句可读。

copyright dedecms

长表达式要在低优先级操作符处划分新行,操作符放在新行之首。 dedecms.com

循环、判定等语句中若有较长的表达式或语句,则要进行适应的划分。

本文来自织梦

若函数或过程中的参数较长,则要进行适当的划分。 copyright dedecms

不答应把多个短语句写在一行中,即一行只写一条语句。 织梦好,好织梦

函数或过程的开始、结构的定义及循环、判定等语句中的代码都要采用缩进风格。

本文来自织梦

编写程序块时‘{’和‘}’应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以及if、for、do、while、switch、case语句中的程序都要采用如上的缩进方式。 内容来自dedecms

性能

本文来自织梦

在写代码的时候,从头至尾都应该考虑性能问题。这不是说时间都应该浪费在优化代码上,而是我们时刻应该提醒自己要注重代码的效率。比如:假如没有时间来实现一个高效的算法,那么我们应该在文档中记录下来,以便在以后有空的时候再来实现她。 本文来自织梦

不是所有的人都同意在写代码的时候应该优化性能这个观点的,他们认为性能优化的问题应该在项目的后期再去考虑,也就是在程序的轮廓已经实现了以后。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息