承接上一篇文章,这篇主要对规范做进一步的建议。

1.提供对实例以及类变量的访问控制

实例或类变量不要声明为共有,除非类仅仅作为数据结构,没有行为。

2.引用类变量和类方法

避免用对象访问一个类的静态变量和方法。应该用类名替代。

3.常量

位于for循环中作为计数器值的数字常量,除了-1,0和1之外,不应被直接写入代码。防止出现魔数。

4.将局部变量的作用域最小化

最好在第一次使用局部变量的时候进行初始化,或将具有关联性的变量集中声明。

5.变量赋值

避免在一个语句中对多个变量赋值,不要使用内嵌赋值。

6.优先级

在优先级容易造成阅读困扰时使用圆括号即可。

7.为switch每一个case加上break

8.合理的使用三元表达式

9.空引用

对于方法传入参数,需要进行空引用判断。

获取配置信息时,进行空引用判断。

List、Array进行操作时,进行空引用判断。

Map、List动态集合对象在创建时初始化。

10.将反复使用的字符串、数字定义成常量。

11.覆盖equeals()方法时总要覆盖hashCode()方法

12.尽量通过接口引用对象

List<String> nameList = new ArrayList<String>();

13.不使用float和double进行精确数值计算

14.循环体内不要使用try/catch

15.尽量减少不必要的synchronized

16.调用String.equals()把常量写在外面

17.调用 String.substring()时进行长度判断

18.将数据库数值类型主键对应的属性定义成Long类型

转载于:https://www.cnblogs.com/redear/p/10554119.html

JAVA代码规范(二)相关推荐

  1. Java代码规范、格式化和checkstyle检查配置文档

    为便于规范各位开发人员代码.提高代码质量,研发中心需要启动代码评审机制.为了加快代码评审的速度,减少不必要的时间,可以加入一些代码评审的静态检查工具,另外需要为研发中心配置统一的编码模板和代码格式化模 ...

  2. MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用

    JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...

  3. 文思海辉工作-Java代码规范(2019-08-20)

    (review代码,check代码需要注意的规范,需牢记!) 目录 1.前言 2.标识符命名规范 2.1统一 2.2简洁 2.3骆峰法则 3.代码格式 4.注释规范 1.前言 Java代码规范以SUN ...

  4. Java代码规范检查插件调研及总结

    代码规范工具对比 代码规范工具是什么 大家应该都有过写完代码后review的情况:用于提高编码质量,尽早的发现问题:节约开发时间和成本. 但review 这个过程往往要消耗 更多的开发资源. 所以就出 ...

  5. java代码实现二维码图片的生成和解析

    2015年什么最火,二维码,2016年随处可见的是什么,二维码.二维码的历史我们就不探究了,今天分享的是利用Java代码实现二维码的生成和解析.Java代码生成和解析二维码涉及到的东西比较多,还需要引 ...

  6. 阿里巴巴Java代码规范

    阿里巴巴Java代码规范 1.及时清理不再使用的代码段或配置信息. 2.不要在foreach循环里进行元素的remove/add操作,remove元素请使用Iterator方式. 3. POJO类中的 ...

  7. 解读阿里巴巴 Java 代码规范(2): 从代码处理等方面解读阿里巴巴 Java 代码规范...

    前言 2017 年阿里云栖大会,阿里发布了针对 Java 程序员的<阿里巴巴 Java 开发手册(终极版)>,这篇文档作为阿里数千位 Java 程序员的经验积累呈现给公众,并随之发布了适用 ...

  8. 阿里Java代码规范

    代码规范 一.编程规约 (一) 命名风格 (二) 常量定义 (三) 代码格式 (四) OOP 规约 (五) 集合处理 (六) 并发处理 (七) 控制语句 (八) 注释规约 (九) 其它 二.异常日志 ...

  9. java代码规范(转载整合)

    1. 标识符命名规范 1.1 概述 标识符的命名力求做到统一.达意和简洁. 1.1.1 统一 统一是指,对于同一个概念,在程序中用同一种表示方法,比如对于供应商,既可以用supplier,也可以用pr ...

  10. 【java代码规范】

    公司的代码规范,做个备注 愿景:不需要通过看注释了解代码 不要求我们用多好的技术,码出多高的水准,我们要做的是看到代码就像见到美女一样,能吸收眼球认真的看下去,看到别人的代码就感觉像是自己写的一样,再 ...

最新文章

  1. Android 图片透明度处理代码
  2. MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认(转)
  3. EventBus3.0开发详解 近万开发者收藏
  4. _CRT_SECURE_NO_WARNINGS错误提示,解决办法
  5. 查询当前oracle字符集,查询修改oracle当前字符集-转
  6. (7) hibernate之级联cascade和关系维持inverse
  7. Maven + Nexus + SVN + Eclipse 配置步骤说明
  8. 今日新出!旷视提出One-Shot模型搜索框架的新变体
  9. TreeList显示CheckBox
  10. 第一次冲刺-个人总结05
  11. 华三华为设备序列号查看生产日期
  12. 1.1.1 什么是程序?
  13. 智能驾驶中预期安全系统的架构
  14. 使用COLMAP进行三维重构
  15. 操作系统----大内核与微内核
  16. 自动驾驶面临的困难以及中国在自动驾驶的优势
  17. Java框架之Struts2(六)
  18. VR家居为什么盛行?可以解决哪些传统家居的痛点?
  19. iOS swift 蓝牙详解(蓝牙中心demo,蓝牙外设demo(可替代mac蓝牙串口调试工具),蓝牙中心框架,gif演示)
  20. 泛微e-office删除多余邮件

热门文章

  1. oracle查看表空间的几个sql
  2. java 出栈_Java开发中巧妙使用链表来实现模拟栈的入栈出栈操作
  3. asp前端日历_ASP+JavaScript的完整的日历使用-ASP教程,ASP应用
  4. python处理文本_Python处理文本文件中控制字符的方法
  5. 21个非常实用的She脚本实例
  6. linux查看磁盘使用情况及每个文件夹占用磁盘大小
  7. php上搭建dvwa,使用phpstudy在windows上搭建DVWA
  8. python周末_python周末作业—刘宏升
  9. SpringMVC的RESTful(二)定制格式
  10. [渝粤教育] 中国地质大学 计算机图形学(新) 复习题 (2)