这里规定并说明了编写具体代码时的编码规则。所有开发人员必须无条件遵守,

并按照这个编码规则来编写代码。如有不足,不合理的地方请提出来,看项目

情况来修正。※本文没有特别声明的英文字母,和阿拉伯数字全是半角。

1.1.对象顶部JavaDoc注解
1.2.全局变量JavaDoc注解
1.3.方法的JavaDoc注解
1.4.普通程序当中注解
1)对象内所有的变量(包括临时变量)都要在后面写注解。
2)所有的分支if,else,case,for,switch,while,do等等..的
上边都得对齐写注解。
2.缩紧:代码的层次用{TAB}或4位半角空格来表示。
3.代码间的间隔
语句和语句间留1位半角空格。
1)(=, >, <, == 等)等运算符前后留1位半角空格。
2)if、for、while、switch、do 后面留1位半角空格。
3)参数内逗号的后面留1位半角空格。
4)方法、if、for、while、switch、do关闭括号后面留1位半角空格。
5)for语句的[;]后插入半角空格。
【代码例子 1)和3)】
【代码例子 2)和4)和5)】
※使用编译器的自动对齐功能
『Eclipse』里头打开Java代码,点击鼠标右键〉源代码〉格式化,
功能。这个功能和以上是一样的,可以使用这个功能方便的自动对齐。
4.类名、变两名、方法名
无特别指定时,遵照以下规则
4.1.类名 
头字母和区分单词的头文字大写半角英文字母、以外全部小写半角
英文字母.
例) public class SchoolStaff {
4.2.方法名
区分单词的头文字大写半角英文字母、以外全部小写半角英文字母.
例) public void calcDiscount() {
4.3.变量名 
有区分单词的场合使用大写半角英文字、以外全部小写半角英文字母.
例) private int billed;
4.4.常数名
全部是大写半角英文字母、有单词区分时用下划线「 _ 」表示。
例) public static final float DISCOUNT_RATE = 0.1f;
5.代码过分长的时候
例)double length = Math.sqrt(Math.pow(Math.random(), 2.0)
+ Math.pow(Math.random(), 2.0));
5.1.方针(1)
能分开写两行代码时,分开写两行代码
例)double xSquared = Math.pow(Math.random(), 2.0);
double ySquared = Math.pow(Math.random(), 2.0);
double length = Math.sqrt(xSquared + ySquared);
5.2.方针(2)
以逗号为界换行,但换行后保持对应按数缩紧一致
例)double length = Math.sqrt(Math.pow(Math.random(), 2.0,
Math.pow(Math.random(), 2.0);
public ActionForward execute(ActionMapping      mapping,
ActionForm         actionForm,
HttpServletRequest request,
HttpServletResponse response) {
5.3.方针(3)
以||,&&为界线换行,但换行后保持对应按数缩紧一致
例)return this == obj
|| (this.obj instanceof MyClass
&& this.field == obj.field);

项目 编码规则(编写代码规则)相关推荐

  1. php采集规则编写,采集规则 · HisiPHP V2开发手册 · 看云

    ## 分页列表采集 下面我们以采集站长之家的列表页为例:[http://www.chinaz.com/biz/info/1.shtml](http://www.chinaz.com/biz/info/ ...

  2. vue 项目 webstrom IDE格式化代码规则遵循eslint设置

    首先vue-cli生成了一个项目,开启了eslint的检测, 但是根据webstorm的快捷格式化代码 ctrl+alt+L会造成eslint报错. 解决办法一: 编辑器打开文件 首先,在编辑器里面要 ...

  3. DVWA全级别-双向规则编写

    下面的规则可以通过DVWA高中低三种难度 爆破攻击 攻击方式 规则编写 SQL注入攻击 攻击方式 规则编写 XSS反射型攻击 攻击方式 规则编写 XSS存储型攻击 攻击方式 规则编写 文件上传攻击 攻 ...

  4. 开源入侵检测系统—Snort的配置与检测规则编写

    IDS(入侵检测系统)模式配置 1.创建snort用户和组,其中snort为非特权用户 groupadd snort useradd snort -r -s /sbin/nologin -c SNOR ...

  5. 良好的JavaScript编码风格(语法规则)

    编码风格 1.概述 "编程风格"(programming style)指的是编写代码的样式规则.不同的程序员,往往有不同的编程风格. 有人说,编译器的规范叫做"语法规则& ...

  6. 5大代码规则,守护程序猿世界的爱与和平!

    全文共2878字,预计学习时长9分钟 图源:Unsplash 编码规则是程序编码所要遵循的规则,要注意代码的正确性.稳定性.可读性. 而对于这些条条框框,一些不拘小节的程序猿们往往并不在意,这导致常常 ...

  7. 单元测试系列之九:Sonar 常用代码规则整理(一)

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 摘要:公司部署了一套sonar,经过一段时间运行,发现有一些问题出现频率很高,因此有必要将这些问题进行整理总结和分 ...

  8. 编写yara规则 检测恶意软件

    Yara规则与C语言语法十分相像, 以下是一个简单的规则, 这个规则没有进行任何操作: rule HelloRule { condition: false } 规则标识符 规则标识符是上面简单规则示例 ...

  9. 编写yara规则,检测恶意软件(自定义yara规则)

    Yara规则与C语言语法十分相像, 以下是一个简单的规则, 这个规则没有进行任何操作: rule HelloRule {condition:false } 规则标识符 规则标识符是上面简单规则示例中跟 ...

最新文章

  1. 倍增算法入门 超详细解答+LCA+RMQ(ST表)+例题剖析
  2. 归并排序以及三种常见优化
  3. VTK:Filtering之ExtractVisibleCells
  4. 真的汉子不多,褚时健褚老算一个
  5. Nginx安装方式介绍
  6. ERROR: cannot start IntelliJ IDEA. No JDK found to run IDEA. Please validate either IDEA_JDK, JDK_HO
  7. 【PAT甲级 - 1013】Battle Over Cities (25分)(并查集)
  8. start mysql server_mysql5我的难点,快捷操作(mysql.server stop start),开机启动
  9. java jaxb 集合_java-使用JAXB解组/编组List String
  10. 在线Javascript加密混淆工具
  11. 手机html5顶部返回上一页,手机端网页返回顶部js代码
  12. 56相册视频(土豆相册视频 激动相册视频 QQ动感影集等)——下载教程
  13. 干了十多年SAP顾问,聊聊从SAP最佳业务实践看企业管理
  14. Redis和MySQL保持数据一致性
  15. java怎么做界面设计_11-Java 界面设计
  16. 不只Keep、FITURE、乐刻,运动健身赛道近5年吸金633亿早已起飞
  17. [技巧]如何让Opera 在浏览淘宝时调用阿里旺旺聊天
  18. 【总结】python sklearn模型中random_state参数的意义
  19. 到底什么是Web2.0
  20. 如何让免费OA系统深入企业管理当中

热门文章

  1. 為Raspberry Pi 安裝Raspbian系統的詳細步驟 (Mac OS版本)
  2. DACAI串口屏使用
  3. 《《《翻译》》》SUN RGB-D数据集
  4. 6行代码实现js打印表格
  5. Android 发送短信
  6. R语言基础学习记录4:重要函数
  7. 笔记-pd.set_option()
  8. 【BZOJ 1716】 [Usaco2006 Dec]The Fewest Coins 找零钱(背包dp)
  9. uniapp editor编辑器
  10. 2019年,会不会是我这一辈子的人生巅峰?