
Java
文章平均质量分 56
hennybatter
和自己较劲,关注每个细节,这样可好....
展开
-
序列化机制
Java的对象序列化机制将那些实现了Serializable接口的对象转换成一个字节序列,序列化一个对象就是将它编码成一个字节流。只要对象实现了Serializable接口,可以获得Java提供的序列化功能。 public interface Serializable{} 可以看出,此接口并没有任何方法,仅是一个标记接口。序列化是为了支持两种主要特性。一是Java的远程方法调用(RMI),当向原创 2016-04-04 16:49:00 · 351 阅读 · 0 评论 -
泛型的思想及应用
为编写更通用的代码,要使代码能够应用于N种不具体的类型,而不仅仅为几个接口或类服务。这时候引入了泛型的概念,它的意思是"适用于丰富的类型",旨在解除类或方法与所使用的类型之间的约束。使用别人已经构建好的泛型类型会相当容易,但要自己创建一个泛型实例,会遇到许多令人惊讶的事情。掌握C++当中的模板概念,将帮助我们去理解泛型的本质以及java泛型的局限原创 2016-04-07 19:00:45 · 527 阅读 · 0 评论 -
泛型中的边界与通配符
边界可以强制规定泛型可以应用的类型,更重要的是你可以将这个类型参数限制为某个类型子集,这样就可以调用这些类型的方法。 interface HasColor{ java.awt.Color getColor();} class Dimension { public int x,y,z;} //多边界,按类在前,接口在后的顺序 class ColoredDimension{ T item;原创 2016-04-19 16:48:29 · 444 阅读 · 0 评论 -
运行时类型信息
RTTI(在运行时,识别一个对象的类型)可以在程序运行时发现和使用类型信息,这就打破了只能在编译期执行面向类型的操作的限制。使用它,可以查询某个Shape引用所指向的对象的确切类型,然后选择或者剔除特例。在面向对象编程中,一般让代码只操纵对基类的引用。在Java中,所有的类型转换都是在运行时进行正确性检查的。原创 2016-05-04 22:30:57 · 1752 阅读 · 0 评论