Java
tyroscz
coding 改变世界
展开
-
BigDecimal的用法详解(数学运算,比较大小,保留小数,精度丢失,数值取反)
BigDecimal简介Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须原创 2020-09-09 11:33:10 · 6269 阅读 · 0 评论 -
Java 遍历Map 五种方法详解
Java 遍历Map对象 五种方法推荐使用前两种方法初始化数据Map<Integer, Integer> map = new HashMap<>();map.put(1,1);map.put(2,2);map.put(3,4);方法一 Java8的lambda表达式//方法一 Java8的lambda表达式map.forEach((key,value) -> { System.out.println("Key = " + key + ", Value原创 2020-08-21 16:18:48 · 221 阅读 · 0 评论 -
JDK 1.5~1.8版本 新特性
JDK各个版本的新特性以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8主要部分特性。仅供参考。JDK1.5新特性1:自动装箱与拆箱:自动装箱:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。自动装箱,只需将该值赋给一个类型包装器引用,java会自动创建一个对象。自动拆箱,只需将该对象值赋给一个基本类型即可。java——原创 2020-08-20 13:43:02 · 279 阅读 · 0 评论