随笔分类 - Java
摘要:一般使用的 java.util.ArrayList 结构: public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io. 而Arrays类中也存在一个内部
阅读全文
摘要:java中的接口的作用是提供编程框架,它作为统一的规范让其他类进行扩展,是java中非常优秀的设计。 这娃用以下代码总结了java中接口可以定义的成员以及它们默认被修饰的关键字: java的接口中还可以定义枚举类,并且接口中的静态方法和默认方法是java8新增的,默认方法可为接口提供新的功能,并且不
阅读全文
摘要:java中任意对象强转为接口类型都不会有编译错误 java中的类可以多实现接口,Java编译器无法判断该类是否实现了该接口所以不会有编译错误。 但是Java中某个类的向上强转为另外一个类,若该类不是其父类,则会报编译错误,原因在于java中的类是单一继承的,编译器可对其进行判断。
阅读全文
摘要:jdk1.8源码 ObjectOutputStream构造方法会调用writeStreamHeader()向文件写入header信息 ,多次创建ObjectOutputStream对象向同个文件writeObject时会多次写入header信息,这使得readObject()时不能持续读取到存入的对
阅读全文