首页 技术 正文
技术 2022年11月12日
0 收藏 787 点赞 2,926 浏览 1050 个字

Java项目开发规范参考 – KevinLee的博客 – 博客频道 – CSDN.NET
https://img.zhankr.net/vrlo3zndc4t114060.png

  • (不一定完全包含如上4个部分,但是要依照顺序命名)
  • 3.2 有关注释

    团队成员都应该形成良好的写注释的习惯,方便以后阅读,以及为了后期生成可读性良好的Java Doc

    3.2.1 程序文件头注释

    应该包含如下:
    * 文件描述
    * 作者
    * 版本
    * 创建日期时间
    * 修改日期时间
    * 参考信息

    提前设置好文件的模板Template
    如以下模板:

    /**
    * Description:
    * Author: KevinLee
    * Version: 1.0
    * Create Date Time: ${DATE} ${TIME}.
    * Update Date Time:
    * @see
    */

    3.2.2 方法头注释

    一般在写完一个方法后使用快捷键生成一个块注释,IDE会自动帮我们写入一些信息。
    应该包含如下信息:
    * 方法描述 Description:

    * 参数信息 @param
    * 返回信息 @return
    * 异常信息 @Exception
    * 参考信息(可选)@see
    also //指定一个类或者方法(通过类后面加#选择方法)
    * 笔记信息(可选)Note:
    如以下模板:

    /**
    * Description: 返回一个“Hello”字符串
    * @param str 一个字符串
    * @return 返回一个字符串
    * @throws Exception 抛出一个异常
    * @see com.lidengju.entity.Person
    * Note: Nothing much.
    */
    public String sayHello(String str) throws Exception{
    str="Hello";
    return str;
    }

    注意:方法里面不要使用块注释

    3.2.3 关键点注释

    应该包含如下信息:
    * 一些程序关键的地方
    * 一些程序不易读的地方
    * 编写代码过程中遇到问题的地方
    *
    需要提示读者的地方

    注释应该写得少而易懂
    若修改了文件,可以加上修改人的信息,和修改日期。

    4. 格式规范

    4.1 缩进

    应注意使用format来格式化代码,使用Tab键来缩进代码,相当于4个空格。

    4.2 换行

    • {}花括号应该另起一行,左花括号与方法名、类名在同一行。(除了数组初始化时的花括号)
    • if、while等语句,假如体内只有一句代码也不要省略{},为了方便以后的增删
    • 字符串过长考虑拆分成多行

    4.3 对齐

    • {}括号等应该对齐
    • 类和方法的块注释必须紧贴类和方法
    • 单独起行的//注释必须对齐被注释语句

    5. 写在后面

    希望各位成员遵守这份开发规范文档,养成良好的开发习惯

    相关推荐
    python开发_常用的python模块及安装方法
    adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
    日期:2022-11-24 点赞:878 阅读:9,077
    Educational Codeforces Round 11 C. Hard Process 二分
    C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
    日期:2022-11-24 点赞:807 阅读:5,552
    下载Ubuntn 17.04 内核源代码
    zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
    日期:2022-11-24 点赞:569 阅读:6,401
    可用Active Desktop Calendar V7.86 注册码序列号
    可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
    日期:2022-11-24 点赞:733 阅读:6,176
    Android调用系统相机、自定义相机、处理大图片
    Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
    日期:2022-11-24 点赞:512 阅读:7,813
    Struts的使用
    一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
    日期:2022-11-24 点赞:671 阅读:4,897