摘要: 1,枚举 Enum 1.5引入 确保某个类型的实例是预先定义的,不能由使用者创建 , 单例模式是否可由枚举实现? 枚举类型是java.lang.Enum抽象类的子类型 声明一个枚举:使用enum 内容主要声明若干个静态常量实例 也可以有属性,构造方法(private修饰) 任务: 声明一个表示季节的 阅读全文
posted @ 2019-08-26 21:21 suxiao666 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1,分类及区别 运行时异常:RuntimeException及其子类,语法上无需显式处理 受检异常:Exception及其子类(除开RuntimeException及其子类),语法上必须处理 2,类层次 3,try catch finally throw throws try:可能出现异常的代码 c 阅读全文
posted @ 2019-08-20 22:37 suxiao666 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1,异常的概念 Exception 2,异常的类层次及分类 Exception是所有需要处理的异常的父类 RuntimeException及其子类属于运行时异常(非受检(unchecked)异常) Exception及其子类(除RuntimeException及其子类)属于受检(checked)异常 阅读全文
posted @ 2019-08-19 21:35 suxiao666 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1,LinkedList 使用双向循环链表实现 ArrayList,LinkedList与Vector的区别? ArrayList和Vector都是使用数组存储,LinkedList使用双向循环链表实现 查询时ArrayList和Vector快,数据增加和删除LinkedList快 ArrayLis 阅读全文
posted @ 2019-08-18 16:06 suxiao666 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Iterable,Comparable,Comparator,Clonable接口,集合框架: Collection接口,List接口,ArrayList,LinkedList 1,Iterable:提供的可迭代的能力 实现其唯一的抽象方法: public Iterator iterator() I 阅读全文
posted @ 2019-08-18 15:58 suxiao666 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1,API Application Interface JDK提供的类,接口,枚举及相关方法 学习建议:多读API文档,研究源码 2,System:不可实例化,不可继承 方法: 3,String 的特点:不可变 构造方法;public String(byte bytes[], Charset cha 阅读全文
posted @ 2019-08-16 18:46 suxiao666 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1,抽象类 使用abstract修饰的类,其中可能有abstract方法 特点:抽象类不可实例化 具体的子类继承了抽象类,必须实现(重写 override)抽象父类中所有的抽象方法 抽象类中可以有构造方法,它是被子类的构造方法中的super() (1)定义一个抽象类Weapon,该抽象类有两个抽象方 阅读全文
posted @ 2019-08-16 18:40 suxiao666 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1,继承 使用extends实现继承 父类中哪些成员可以被子类继承? public成员,protected成员 不能被继承:private修饰的,default修饰的,构造方法 2,方法重写(override) 覆盖 概念:子类中重新实现父类中的方法 3,Object类 Object类是所有类的父类 阅读全文
posted @ 2019-08-13 21:40 suxiao666 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1,设计模式(Design Pattern)之单例模式(Singleton) 作用:保证一个系统(单JVM)中只有一个实例实现方式:首先确保构造方法使用private修饰 1,懒汉式:在第一次获取实例是才实例化,注意线程的安全性 public class Singleton { private Si 阅读全文
posted @ 2019-08-12 21:36 suxiao666 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1,包 JDK里面的包: java.io:处理IO操作 java.nio:New IO java.lang:基础类 java.math:算术运算 java.net:网络编程 java.sql:关系数据库的操作 java.time:日期时间操作 java.util:集合框架,工具类 使用包中的类,接口 阅读全文
posted @ 2019-08-11 11:56 suxiao666 阅读(143) 评论(0) 推荐(0) 编辑