一些关于写Java代码的建议
一 序列化
1.Java反序列化构造函数是不会执行的
2.在序列化类中,不能使用构造函数为final 变量赋值。
3.反序列化时 final变量在以下情况下不会被重新赋值
a.通过构造函数为final变量赋值
b.通过方法返回值为final变量赋值
c.final 修饰的类型不是基本类型
3.instanceof 只能用于对象的判断 不能用于基本类型
null instanceof String //false
(String)null instanceof String //false
若左边操作符号是null 直接返回 false;
4.用偶数判断 不用奇数判断
5.防止工具类实例化
a.构造器私有化
b.构造器里抛出异常
本文出自 “The_Monster” 博客,请务必保留此出处http://zzqnobody.blog.51cto.com/7059797/1624879
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。