写开发的工具类
需要灵活,适用性强
例如 写一个保存小数的方法,可以写一个保存两位的,可是这并不是最好的
,最好的是在参数中添加一个(int length) 作为参数,如果参数没有,重写一个方法,在其中自定义默认
保存两位小数的方法,并且提供一个参数,保存指定位数的方法

public static double divPercent(double v1,double v2){
        return divPercent(v1,v2,4);
}

public static double divPercent(double numerator,double denominator,int placeLegth){
        if(denominator == 0D){
            return 0D;
        }
        double result = numerator/denominator;
        if(placeLegth<0) {
            return result;
        }
        BigDecimal scale = new BigDecimal(result).setScale(placeLegth,BigDecimal.ROUND_HALF_UP);
        return scale.doubleValue();
}

java工具类书写规范相关推荐

  1. java工具类怎么写_常用的Java工具类——十六种

    常用的Java工具类--十六种 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选 ...

  2. 推荐一个好用的 Java 工具类库

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 最近博主看到了一款小而全的 Java 工具类库:Huto ...

  3. 【Java 强化】代码规范、JavaBean、lombok、内省(Introspector)、commons 项目、注解详解

    Java 强化 代码规范(包.类.接口.方法.变量.常量名) 主板加载通信组件案例(知识点回顾) 面向接口编程 + 集合 + 匿名内部类 加载资源文件 + 反射 JavaBean 规范 Lombok ...

  4. Java基本语法和规范

    Java基本语法和规范 语言按程序的执行方式分为编译型和解释型两种. 编译型:需要使用专门的编译器,针对特定平台(操作系统)翻译成可被该平台执行的机器码,编译生成的可执行程序可以脱离开发环境在特定平台 ...

  5. 【Java】Java 开发手册以及规范

    Java 开发手册以及规范 一.编程规约 (一) 命名规约 1. [强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: name _name _name / __ ...

  6. 干货:排名前 16 的 Java 工具类!

    2019独角兽企业重金招聘Python工程师标准>>> 干货:排名前 16 的 Java 工具类!   在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最 ...

  7. 排名前 16 的 Java 工具类

    转载来自微信公众号:Java 技术栈.如有侵权,请联系作者删除!! 在 Java 中,工具类定义了一组公共方法,这篇文章将介绍 Java 中使用最频繁及最通用的 Java 工具类.以下工具类.方法按使 ...

  8. Java工具类之:包装类

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 我们都知道,JDK 其实给我们提供了很多很多 Java 开 ...

  9. beanutils工具类_16 个超级实用的 Java 工具类!

    在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码. 一. ...

  10. java轻量级并行工具类_16 个超级实用的 Java 工具类

    原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...

最新文章

  1. 看完这部缓存进化史,还不懂缓存,请给我差评
  2. 北京大学崔斌教授组招收图机器学习、AutoML等方向科研实习生
  3. thinkphp学习笔记7—多层MVC
  4. 75 Zabbix中文乱码问题
  5. matlab光强值,光强分布MATLAB.doc
  6. 利用jmap和MAT等工具查看JVM运行时堆内存
  7. 程序猿眼里的高并发架构
  8. jzoj3918-蛋糕【二分】
  9. Java High CPU故障排除指南–第1部分
  10. 分布式 基本理论 BASE
  11. 【ASP.NET Web API教程】2.3.4 创建Admin视图
  12. 10. zf workflow
  13. 杭州计算机学校课程表,超级课程表电脑版
  14. 推荐一款Mac远程桌面工具——Parallels Client(免费)
  15. [ STM32F103 ] 数据手册 —— CAN解析
  16. 腾讯云认证考试考点列表有哪些?
  17. 搭建fastdfs服务,及单机redis服务,springboot实现h5与fastdfs之间的断点续传,大文件上传,秒传文件和批量上传
  18. 字节跳动,正在动摇腾讯的根基
  19. oracle 10g 与11g的几点常用区别
  20. 在线解析香港服务器和国内服务器的区别

热门文章

  1. 大学毕业生推荐表的计算机水平,大学毕业生就业推荐表学校鉴定评语
  2. Mysql 地区经纬度 查询
  3. Zookeeper+ActiveMQ集群搭建
  4. python输入一段英文_编写程序,用户输入一段英文,然后输出这段英文中所有长度为 3 个字母的单词。_学小易找答案...
  5. windows游戏输入消息处理
  6. 解读Android日志
  7. 文献阅读: 基因组选择技术在农业动物育种中的应用
  8. CAN总线学习笔记(1)- CAN基础知识
  9. 仙剑缘_仙剑缘手游下载-仙剑缘最新版-仙剑缘手机版_易玩网
  10. Django使用manager.py 运行项目,或者uWSGI进行部署项目,使用Nginx进行负载均衡