zoukankan      html  css  js  c++  java
  • JAVA编程规范

    本文旨在记录编程的一些规范(持续更新中)

    • 一定要写注释,javadoc风格的注释。注释的信息应包括:类名以及该类的一些详细的描述、作者、版本信息、日期和版权声明。建议方法体内注释一般达到30%左右的注释量。对核心的变量及算法一定要进行注释。(这个说下去就说不完了,自己注意)
    • Java在进行for循环时应尽量少用foreach方式进行循环,foreach常用于全局变量保证线程安全但是只有局部变量时应尽量少使用。如:delOpdDiagDts(List<OpdDiagDt> opdDiagDtList, Hra00Department dept, HrmEmployee user)方法中for (OpdDiagDt dt : opdDiagDtList){…}。建议采用类似for(int i=0,j=list.size;i<j;i++){...}
    • 用equals方法时,常量写前面,尽量保证不报运行时异常
    • 无用的常量,接口,导的包,尽量删掉
    • 部分方法在传递参数时,方法中只用到了传递对象的一个属性,这时建议传参数时如果只用到了1个或少数几个参数就那只传递需要的参数。
    • 接口可以都不写public或者都写上,因为接口默认所有方法都是public的。
    • 建议循环嵌套不要超过3层,检查是否一定需要4层循环才能实现该业务逻辑。
    • 建议将temp写在循环外面,Object[] temp = null;

    for (int i = 0,j=list.size(); i < j; i++) {

    temp = (Object[]) list.get(i);
    retList.add(temp[0]);
    }

    • SQL语句通过count(1)或count(索引列)语句数量。
    • 尽量不要采用System.out.println()的方式,很耗费性能,如果有必要输出则可以通过log日志记录方式。
    • 慎用异常处理,每次抛出异常时都会创建一个新的对象,fillInStackTrace()方法会检查堆栈并收集跟踪信息,而JVM也必须调整堆栈,这样很耗性能。异常应只用于对错误的处理,而不是用于流程处理。
    • 使用log来打印,不要使用system,println 没法通过日志级别来控制输出,始终如一的在打印,,如是一个很频繁访问的系统 pringln会占用很多CPU资源来打印,必须禁止.
    • catch 异常要写出错日志,不能什么也不干  e.printStackTrace(); 出错不要这样打印,应使用logger.error(e.getMessage(), e);

  • 相关阅读:
    使用Docker搭建Wordpress
    Django开发Web页面html增加判断展示
    Python如何取小数点位数
    html内容可编写
    MySQL 设置 非空约束依然能插进去的办法
    Git拉取远程所有分支
    my.ini 配置文件
    node
    TP upload 上传根目录不存在
    linux 安装 memcache
  • 原文地址:https://www.cnblogs.com/magic101/p/7806049.html
Copyright © 2011-2022 走看看