JAVA基础
恋曦Tel
成为更好的自己。
展开
-
BigDecimal使用方式实践
BigDecimal使用方式特性示例1. 定义BigDecimal的正确方式推荐使用BigDecimal的静态工厂方法。 其优先于构造函数方法,因为它允许重用常用的BigDecimal值。对于0,1,10推荐直接使用静态常量。其次使用字符串构造方法,double构造方法结果将不可预测。BigDecimal zero = BigDecimal.ZERO, one = BigDecimal.ONE, ten = BigDecimal.TEN; // 0,1,10(推荐)BigDecimal num1 =原创 2021-11-28 17:14:45 · 1816 阅读 · 0 评论 -
你真的了解Java继承吗?
你真的了解Java继承吗?先给出结论代码说明先给出结论能 instance of就能转子类拥有父类所有属性父类不能访问子类属性子类一定能转为父类,父声明类可以强转为子类,父类、父其他声明类、其他子类不能(强)转为子类子类转父类本质还是子类,属性值不丢失,但是不能修改子类属性值;父声明类本质是子类,但是不能设置子类属性值,强转子类后可设置子类属性值代码说明/** 父类 */@Data@ToString(includeFieldNames = false)public class原创 2021-05-26 17:09:59 · 106 阅读 · 0 评论 -
XStream注解方式对象转xml场景使用
XStream注解方式对象转xml场景使用代码结果代码@Data@XStreamAliasType("testXml")public class XmlVo { /** XStreamAlias设置别名为 ID, XStreamAsAttribute设置字段作为xml属性*/ @XStreamAlias("ID") @XStreamAsAttribute private String id; /** 默认使用属性名称 */ private Integ原创 2021-04-18 19:58:31 · 4888 阅读 · 2 评论 -
Windows中JDK环境变量配置
JDK环境变量配置原创 2017-03-29 10:48:41 · 521 阅读 · 0 评论 -
Java慎用toString()方法
Java慎用toString()方法public static void main(String[] args) { Integer i = null; System.out.println(String.valueOf(i)); //null System.out.println(i + ""); //null // NullPo.原创 2018-09-30 17:20:42 · 599 阅读 · 0 评论 -
通俗学习Mockito结合Spring跨多层接口mock测试方法
A调B,B调C,测试A,mock掉C场景: 想要测试ServiceA下的getUserVo()方法,getUserVo()方法调用了ServiceB的服务,ServiceB里又调用了ServiceC的getUser()方法,需要mock掉ServiceC的getUser()方法。操作方法: 详细如代码,参照代码注释①把需要mock注入的服务(ServiceA,ServiceB)加上 @Inj...原创 2019-01-31 16:06:50 · 9742 阅读 · 4 评论