java
文章平均质量分 67
Andy_szk
Just follow my heart.
展开
-
笔记-类的连接
类的连接,发生在类的加载(狭义上加载,即类加载器根据类的全限定名获取到class二进制数据文件)和初始化之间,主要分为三步:验证、准备和解析。 连接的目的,是确保class文件的正确性,没有被破坏,同时为类的静态变量分配好内存、初始化默认值。 验证:验证加载的class文件的格式是否正确。 准备:为类的静态变量分配好内存,并且初始化默认值。 解析:把类中的符号引用转换为直接引用。 ...原创 2020-10-21 21:09:53 · 297 阅读 · 0 评论 -
BigDecimal进行浮点数精确计算错误用法和正确用法
前言 通常商业计算涉及到小数的,我们都会使用BigDecimal来完成加减乘除运算。但是利用BigDecimal进行浮点数精确运算时,需要注意使用正确的方法。如果方法选择不当,依旧会发生错误。 发现问题 测试BigDecimal的两种构造方法,发现浮点运算的结果不同。 利用BigDecimal.valueOf方法构造对象的方法,获得的浮点数发生了精度异常。 利用new BigDecimal(St...原创 2020-03-31 16:32:46 · 725 阅读 · 0 评论