随笔分类 -  Java基础

equals方法
摘要:equals是Object类的方法,所有Java类都会继承equals方法,默认继承的equals方法比较的是两个引用是否指向堆内存中同一个对象地址 1、Integer类的equals方法 2、String类的equals方法 3、自定义对象的equals方法 要判断两个对象的内容是否相等,不要自己 阅读全文

posted @ 2020-03-23 09:16 平平无奇杨小兵 阅读(884) 评论(0) 推荐(0)

Comparable与Comparator
摘要:Compator和Comparable都可以用于集合或者数组的排序。 但Comparable是在类内定义比较方法,主要用于对象内部的比较方式,对象需要实现Comparable接口 而Compator则是在类外定义比较方法,用作自定义的比较方式 总结:Comparator是比较器,实现Comparab 阅读全文

posted @ 2019-03-07 10:43 平平无奇杨小兵 阅读(235) 评论(0) 推荐(0)

【源码】String类、jdk1.6subString内存泄漏、字符串拼接几种区别、
摘要:一、String类源码 出于安全性考虑,字符串经常作为网络连接、数据库连接等参数,不可变就可以保证连接的安全性。 String类实现了3个接口: 1.实现了io流的Serializable接口,用于表明String类的对象可被序列化.String在实现了Serializable接口之后,所以支持序列 阅读全文

posted @ 2019-03-07 10:40 平平无奇杨小兵 阅读(572) 评论(0) 推荐(0)

JAVA整型包装类的缓存策略
摘要:Java Integer的缓存策略 public class JavaIntegerCache { public static void main(String... strings) { Integer integer1 = 3; Integer integer2 = 3; if (integer 阅读全文

posted @ 2019-03-06 14:48 平平无奇杨小兵 阅读(249) 评论(0) 推荐(0)

记一次对象序列化不打印value值为null的属性问题
摘要:背景: 开发时遇到问题,看日志的入参的busiData中没有intRate这个属性,后面转成map时,有个判断 if(map.containsKey("intRate")){ BigDecimal amt = new BigDecimal(datas.get("intRate")); } 一直报空指 阅读全文

posted @ 2018-11-02 14:20 平平无奇杨小兵 阅读(649) 评论(0) 推荐(0)