java基础
文章平均质量分 95
阿里渣渣java研发组-群主
一名拥有伟大抱负、胸有大志(真的有痣!)的愤青。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
BigDecimal-Java基础
浮点数运算存在精度丢失问题,这是因为计算机采用二进制存储小数时会截断无限循环部分。例如,0.2无法精确转换为二进制,导致运算结果出现误差(如0.1输出为0.100000024)。《阿里巴巴Java开发手册》建议使用BigDecimal进行精确运算,尤其是金融场景。BigDecimal通过字符串构造或valueOf方法创建,提供加减乘除和比较操作,需注意divide方法要指定精度和舍入模式(如HALF_UP)。等值比较应使用compareTo而非equals,因后者会同时比较值和精度。工具类可简化BigDec原创 2025-10-20 20:27:05 · 936 阅读 · 0 评论 -
proxy-代理模式-Java基础
在 Java 动态代理机制中接口和Proxy类是核心。Proxy,这个方法主要用来生成一个代理对象。Class<?......loader:类加载器,用于加载代理对象。interfaces: 被代理类实现的一些接口;h: 实现了接口的对象;要实现动态代理的话,还必须需要实现来自定义处理逻辑。当我们的动态代理对象调用一个方法时,这个方法的调用就会被转发到实现接口类的invoke方法来调用。/*** 当你使用代理对象调用方法的时候实际会调用到这个方法*/invoke()proxy。原创 2025-10-20 20:25:09 · 1575 阅读 · 0 评论
分享