网站title如何修改,公司简介模板免费下载world,西安专业网站制作,大数据本随笔基于阿里巴巴Java开发手册V1.2#xff0c;陆陆续续记录一些现阶段能理解的#xff0c;有启发的内容#xff0c;并将持续更新 最佳实践——插件使用已经发布为随笔#xff01;http://www.cnblogs.com/jiangbei/p/7668654.html 一、编程规范 1.命名规范 #xff08;1陆陆续续记录一些现阶段能理解的有启发的内容并将持续更新 最佳实践——插件使用已经发布为随笔http://www.cnblogs.com/jiangbei/p/7668654.html 一、编程规范 1.命名规范 1代码命名严禁下划线_或美元符号$开头或结束 2命名严禁拼音与英文混用的方式 3类名采用 UpperCamelCase 命名方式其他变量方法参数等采用 lowerCamelCase 方式 4常量全部使用大写使用下划线_连接 5数组命名方式严禁使用 String args[] 的形式请务必使用String[] args 的形式[]是数组的一部分 6POJO中的boolean类型变量都不要加 is反例isRich以免引起解析异常。 7包名统一小写使用小数点.进行分隔 8类名使用合适的后缀可以大大提高可读性例如测试类 Test 结尾异常类 Exception 结尾 2.常量定义 1严禁出现任何魔法值 2long类型的变量请使用大写L作为标识long time 2L 3变量尽量分类维护尽量不要全定义在一个类中进行维护 3.代码格式 1大括号换行竟然还有左大括号换行的/笑哭不再文字赘述千言万语不如一张图 方法参数后的括号与大括号之间建议添加一个空格 2缩进采用4个空格严禁使用Tab缩进 缩进采用 4 个空格禁止使用 tab 字符。 说明如果使用 tab 缩进必须设置 1 个 tab 为 4 个空格。IDEA 设置 tab 为 4 个空格时 请勿勾选 Use tab character而在 eclipse 中必须勾选 insert spaces for tabs。 3任何二目、三目运算符的左右两边都需要加一个空格。 4if/for/while/switch/do 等保留字与括号之间都必须加空格。 5换行规范 1 第二行相对第一行缩进 4 个空格从第三行开始不再继续缩进参考示例。 2 运算符与下文一起换行。 3 方法调用的点符号与下文一起换行。 4 在多个参数超长在逗号后换行。 6方法参数在定义和传入时多个参数逗号后边必须加空格。 4.OOP规范 1静态方法与静态常量请使用 类名. 进行调用 2所有的覆写方法必须加Override 注解。 3严禁使用过时的类或方法 4Object 的 equals 方法容易抛空指针异常应使用常量或确定有值的对象来调用 equals。abc.equals(str) 5所有的 POJO 类属性必须使用包装数据类型所有的局部变量使用基本数据类型。 6构造方法里面禁止加入任何业务逻辑如果有初始化逻辑请放在 init 方法中。 7POJO 类必须写 toString 方法。使用 IDE 的中工具source generate toString 时如果继承了另一个 POJO 类注意在前面加一下 super.toString。 8类内方法定义顺序依次是公有方法或保护方法 私有方法 getter/setter 方法。 9循环体内字符串的连接方式使用 StringBuilder 的 append 方法进行扩展。 5.集合处理 1只要重写 equals就必须重写 hashCode。参见java基础随笔 2HashMap是允许null key和 null value的并且它是线程不安全的 6.并发处理 待更新 7.控制语句 1每个switch都必须包含一个 default 语句并且 放在最后即使它什么代码也没有。 2if/else/for/while/do 语句中必须使用大括号。即使只有一行代码 3不要在条件判断中执行其它复杂的语句将复 杂逻辑判断的结果赋值给一个有意义的布尔变量名以提高可读性。 8.注释规约 1类、类属性、类方法的注释必须使用 Javadoc 规范使用/**内容*/格式可以自定义注释模板参见IDE配置随笔 2所有的类都必须添加创建者和创建日期。 3方法内部单行注释在被注释语句上方另起一行并且//后空一格使用//注释。方法内部多行注释 使用/* */注释注意与代码对齐。 4好的命名、代码结构是自解释的注释力求精简准确、表达到位。避免出现注释的 一个极端过多过滥的注释代码的逻辑一旦修改修改注释是相当大的负担。转载于:https://www.cnblogs.com/jiangbei/p/7364723.html