摘要: ### 创建 BigDecimal 建议使用 `public BigDecimal(String val)`,使用 number 参数可能会有精度问题 ### 设置精度 `setScale(3, BigDecimal.ROUND_HALF_UP)`,取三位小数,四舍五入 ### 比较大小 使用方法 阅读全文
posted @ 2023-02-10 22:33 CyrusHuang 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 首先要明白,修改一个对象,可以是 **修改对象的属性值**,也能使建立新的引用(**指向另一个对象**)两种情况 ### 值传递 在函数调用的过程中,参数是 **变量的副本**,就是复制出来的一个对象,函数中无论怎么修改和原来的变量都没关系 ### 引用传递 在函数调用的过程中,参数是 **变量的引 阅读全文
posted @ 2023-02-10 22:10 CyrusHuang 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 都来自于 Object,hashCode:把对象的内存地址转换成一个整数,native 方法;equals 比较两个对象的内存地址 String 类重写了 equals 方法 ### 什么时候需要重写对象的 hashCode 和 equals 方法? #### 1,判断对象业务上如果不是判断内存地址 阅读全文
posted @ 2023-02-10 18:30 CyrusHuang 阅读(21) 评论(0) 推荐(0) 编辑
摘要: # 截取 public String substring(int beginIndex, int endIndex),返回新的字符串,参数为 前闭后开 public String substring(int beginIndex),返回新的字符串,从参数位置开始截取到末尾 # 定位 public c 阅读全文
posted @ 2023-02-10 17:03 CyrusHuang 阅读(115) 评论(0) 推荐(0) 编辑