JavaSe学习日志
文章平均质量分 64
Buddy_Yao
呵呵
展开
-
Java中方法重载时注意点
1. 子类重写父类方法时,返回值类型可以是父类方法返回值类型的的子类型(不能变大),但是这不适用基本数据类型。 2.子类重写父类方法时,父类方法如果声明了一个异常,那子类重写的方法声明的异常不能变大,只能变小。也可以不声明异常,因为不声明异常可以理解为异常变小了都达到了没有异常的地步。父类方法没有声明异常,那么子类重写的方法也不能抛出异常。原创 2015-08-27 08:44:30 · 349 阅读 · 0 评论 -
序列化和反序列化时的注意点
如果一个对象不止一次写入对象流,并不会存储对象的多个副本。第一次写入一个对象时,就会为它创建一个序列号。Java虚拟机将对象的所有内容和序列号一起写入对象流。如果再写入相同对象(注意:这里的相同指的是相同的引用(地址),具有相同的引用则表示是相同的对象或者可以说是同一个对象),就只存储序列号。如果中途更改了对象的属性,那么该对象的内容是不会存储在流中的,只存储序列号。所以当需要从流中读出第二次写入原创 2015-08-27 08:41:54 · 3154 阅读 · 0 评论