`
ILoveDOUZHOU
  • 浏览: 78413 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

加强个人Java编程规范

 
阅读更多
  1. 命名规范

  2. 变量定义
    用int[] packets,永远不要用 int packets[]形式

  3. 代码编写
    样式推荐用unix格式——回车+换行
    javadoc文档化
    缩进2个字符(不要用tab,避免不同的代码管理工具tab设置不同)
    不加无意思的括号,{ }分两行
  4. 全局变量要有较详细的注释,包括对其功能、取值范围、哪些函数或过程存取它以及存取时注意事项等的说明。
  5. 注释规范
    3种形式——//         注释一行
    /*……*/     注释若干行
          /**……*/   文档注释,写入javadoc   
    注释放在上方或右方

    整个源文件要有详细的注释

    每个函数前有必要的注释

    javadoc注释标签语法:

    @author 对类的说明 标明开发该类模块的作者

    @version 对类的说明 标明该类模块的版本

    @see 对类、属性、方法的说明 参考转向,也就是相关主题

    @param 对方法的说明 对方法中某参数的说明

    @return 对方法的说明 对方法返回值的说明

    @exception 对方法的说明 对方法可能抛出的异常进行说

  6. 函数
    保证每个参数的有确切含义。
    exit只能在main中被调用
    顶层的main应该截获所有异常,并且打印到屏幕或记录日志
    如果不确定某类是否要被继承,在文档中注明,不轻易定义为final

  7. *. java文件应该遵循的样式(主要包含以下部分)

    版本信息放在java文件开头,形式为(其他不要出现在javadoc中内容也可以包含其中)

    package放在import之前,import标准 放在 import本地 之前

    类注释


    类定义


    类成员变量(public 成员变量必须生成javadoc)

    存取方法(如果很简单可以写在同一行)

    构造函数

    类方法

    toString方法(每个类都应该有toString方法)

    main方法(如果有main方法,应写在类的最底部)

  8. 注意一些性能
    不要再循环中构造变量 或 释放变量


分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java开源包11

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java开源包6

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java开源包9

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java开源包4

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java开源包101

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java开源包5

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java开源包8

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java开源包10

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java开源包3

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java开源包1

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java工程师实习报告.doc

    培养我们 良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身 的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之 后能够更快地进入工作状态并且能够更...

    java开源包2

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    java开源包7

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    Java资源包01

    它支持WAP 1.2规范,除了WTLS 和WBMP。 Java注册表操作类 jared jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java实现面向对象编程.pdf

    该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的IT人才。  ACCP 6.0是北大青鸟APTECH推出的最新软件工程师职业教育课程...

    Java经典入门教程pdf完整版

    Java虚拟机JM( Java Virtual Machine)在Java编程里面具有非常重要的地位,约 相当于前面学到的Java运行环境,虚拟机的基本功能如下: (1):通过 Classloader寻找和装载 class文件 (2):解释字节码成为指令并执行,提供 ...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java理解程序逻辑.pdf

    该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合21世纪企业要求的IT人才。  ACCP 6.0是北大青鸟APTECH推出的最新软件工程师职业教育课程...

Global site tag (gtag.js) - Google Analytics