笔记
dawang325
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java8的新特性
1.速度更快2.代码更少(增加了新的语法lambda表达式)3.强大的Stream API4.便于并行5.最大化减少空指针异常 Optional1.lambda表达式java8以后 hashmap 数组-链表-红黑树(总元素大于64,每个哈希值大于8个以上) concurrentHashMap(CAS算法) 同上,效率也提高了 java8以前 数组-链表 ...原创 2020-04-26 23:12:20 · 218 阅读 · 0 评论 -
BigDecimal的使用
一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和F...原创 2020-04-15 22:52:01 · 565 阅读 · 0 评论 -
BigDecimal.setScale(int newScale, int roundingMode);的使用
newScale: 保留newScale位小数roundingMode: 舍去规则(0 <= roundingMode <= 7)分别有8个常量ROUND_UP(0):第newScale位小数进1,后面舍去 BigDecimal b1 = new BigDecimal(3.1415926); BigDecimal b2 = b1.setS...原创 2020-04-14 17:09:31 · 1158 阅读 · 0 评论 -
时间复杂度和空间负责度
先简要介绍一下:算法复杂度分为时间复杂度和空间复杂度。其作用:时间复杂度是指执行这个算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。时间和空间(即寄存器)都是计算机资源的重要体现,而算法的复杂性就是体现在运行该算法时的计算机所需的资源多少。时间复杂度:1:算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好地反映出算法的优劣与否;2:算法执...原创 2020-04-13 00:13:53 · 633 阅读 · 0 评论
分享