第8章、多线程
目录
- 一、基本概念:程序、进程、线程
- 二、线程的创建和使用(重点,JDK5.0 前 2 种创建多线程方式)
- 三、线程的生命周期
- 四、线程的同步(重难点,3 种方法解决线程安全问题)
- 五、线程的通信
- 六、JDK5.0 新增的 2 种线程创建方式
- 面试
- 每日一考
- 创建多线程有哪些方式:4 种
第7章、异常处理
目录
- 一、异常概述与异常体系结构
- 二、常见异常
- 三、异常处理机制一:try - catch - finally (重点)
- 四、异常处理机制二:throws (重点)
- 五、手动抛出异常:throw
- 六、用户自定义异常类
- 面试题
第6章、面向对象编程-下
目录
- 一、关键字:static
- 单例(Singleton)设计模式【掌握,可能在笔试时手写】
- 二、理解 main 方法的语法
- 三、类的成员之四:代码块(或初始化块)
- 四、关键字:final
- 五、抽象类与抽象方法【少数认为归为特征(封装、继承、多态、抽象),一般归为关键字:abstract】
- 六、接口(interface)【关键字的使用】
- 七、类的成员之五:内部类(自己写比较少,但源码中会出现)
- 面试题
- 每日一考
- 声明抽象类,并包含抽象方法,测试类中创建一个继承抽象类的匿名子类对象
第5章、面向对象编程-中
目录
- 目录
- 一、面向对象的特征之二:继承性
- 二、方法的重写(override /overwrite)
- 三、super 关键字
- 四、子类对象实例化的全过程
- 五、面向对象特征之三:多态性(重难点)
- 六、Object 类的使用
- 七、包装类的使用
- 面试题
- 每日一考
第4章、面向对象编程-上
学习面向对象内容的三条主线:
- \(Java\)类及类的成员:属性、方法、构造器;代码块、内部类(\(Java\)两大要素:类、对象)
- 面向对象的三大特征:封装性、继承性、多态性(、抽象性)(关注对应代码落地)
- 其他关键字:\(this\)、\(super\)、\(static\)、\(final\)、\(abstract\)、\(interface\)、\(package\)、\(import\)等
目录
- 一、面向过程与面向对象
- 二、Java 基本元素:类和对象
- 三、对象的创建和使用
- 四、类的成员之一:属性
- 五、类的成员之二:方法
- 六、再谈方法
- 七、OOP 特征之一:封装与隐藏
- 八、类的成员之三:构造器(构造方法,constructor)
- 扩展:JavaBean
- 扩展:UML 类图
- 九、关键字:this
- 十、关键字:package、import
- 每日一考(构造器、this、package、import)
- 接下来是:项目二
第3章 数组
目录
- 一、数组的概述
- 二、一维数组的使用
- 三、多维数组的概念
- 四、二维数组的使用
- 五、扩展
- 六、数组中常用的算法
- 七、Arrays 工具类的使用
- 八、数组中常见的异常
第2章 基本语法
目录
- 一、关键字与保留字
- 二、标识符(identifier)
- 三、变量
- 四、每日一考
- 五、运算符
- 六、流程控制
- 七、每日一考
- 八、补充
第1章 Java语言概述
目录
- 一、软件开发介绍
- 二、计算机编程语言介绍
- 三、Java 语言概述
- 四、Java 语言运行机制及运行过程
- 五、Java 的环境搭建
- 六、开发体验 ——helloworld & 常见的问题及解决方法
- 八、注释(comment)
- 九、Java API 文档
- 对第一个程序的总结
- 十、良好的编程风格
- 十一、常用的 Java 编程工具
- 每日一考