随笔分类 - core java 学习笔记
摘要:1. ArrayList 基于动态数组,支持随机查询,访问速度快。 默认构造初始容量为10的空列表,每次扩容增加50%。插入删除需要复制数组,效率低。 Vector 线程安全,扩容时增加100%。 2. LinkedList 基于链表实现,使用迭代器遍历查询,访问速度慢。 插入删除效率高。 3. H
阅读全文
摘要:1.异常分类 异常对象派生于Throwable类的一个实例。 Error 类层次结构描述了Java运行时系统内部错误和资源耗尽错误。 RuntimeException: 由程序错误导致的异常(错误的类型转换,数组访问越界,访问null指针)。 IOException: 程序本身没有问题,但由于像I/
阅读全文
摘要:1. 接口的概念 接口不是类,是对类的一组需求描述,是抽象规范。所以接口中不能含有实例域(可以包含常量),在Java SE 8 之前,也不能在接口中实现方法。提供实例域和方法实现的任务应该由实现接口的类来完成。 类实现接口需要如下步骤: 接口中所有方法自动属于public,在实现接口时,必须把方法声
阅读全文
摘要:1. 父类和子类 扩展父类时,仅需要指出子类与父类的不同之处,也可以通过重写(动态(单)分派:根据调用者的实际类型决定调用的方法)覆盖父类方法。 子类可以继承父类的私有域,但是只能通过父类方法访问此私有域,若本身覆盖了父类的访问方法,则通过关键字 super 表示调用的是父类方法。 super 两个
阅读全文
摘要:1. 类之间的关系 依赖("uses-a"):一个类的方法操作另一个类的对象,一般而言,在java中,依赖关系表现为局部变量,方法的形参,或对静态方法的调用。 聚合("has-a"):一个类的对象包含另一个类的对象,关联关系的一种,表现为整体与个体的关系,通过成员变量体现。 继承("is-a") 2
阅读全文

浙公网安备 33010602011771号