编程注意小事项
阿菜一号
顺丰科技的阿菜,一个永远在创建bug和修复bug的菜鸟工程师
展开
-
使用反射比较两个对象是否相等
做项目的过程中正好需要比较两个对象是否相等,通过导师的指点,运用反射的原理完成了这个功能。突然发现,反射是一个很有用的工具,可以解决很多原来不能解决的事情。判断两个对象是否相等两个对象的相等当然可以通过重写equals() 和 hashcode() 进行实现,但是对于在项目中已经封装好的,而并没有重写equals() 和 hashcode() 方法的类,使用反射就可以判断两个对象是否相等了。public static List<Map<String ,Object>> comp原创 2020-06-28 09:29:30 · 778 阅读 · 0 评论 -
预防nullPointException
被空指针折磨许久,总结一下当调用一个对象中的方法,一定要判断对象是否为null值 (如果对象所属类为static,则不用)注意: (1) 数组也属于一种对象 (2) 当调用xxx.length() == 0的时候一定注意 xxx判空调用一个对象的属性值,要判断对象是否为null 值(如果对象所属类为static,则不用)注意: (1) str.equals("abc ")常常会被判为null指针, 所以应该为 “abc”.equals(str)在数组中,尝试操作一个数组的其中一个单元原创 2020-06-11 11:30:18 · 117 阅读 · 0 评论