第8章、多线程

目录

  1. 一、基本概念:程序、进程、线程
  2. 二、线程的创建和使用(重点,JDK5.0 前 2 种创建多线程方式)
  3. 三、线程的生命周期
  4. 四、线程的同步(重难点,3 种方法解决线程安全问题)
  5. 五、线程的通信
  6. 六、JDK5.0 新增的 2 种线程创建方式
  7. 面试
  8. 每日一考
  9. 创建多线程有哪些方式:4 种
阅读全文 »

第7章、异常处理

目录

  1. 一、异常概述与异常体系结构
  2. 二、常见异常
  3. 三、异常处理机制一:try - catch - finally (重点)
  4. 四、异常处理机制二:throws (重点)
  5. 五、手动抛出异常:throw
  6. 六、用户自定义异常类
  7. 面试题
阅读全文 »

第6章、面向对象编程-下

目录

  1. 一、关键字:static
  2. 单例(Singleton)设计模式【掌握,可能在笔试时手写】
  3. 二、理解 main 方法的语法
  4. 三、类的成员之四:代码块(或初始化块)
  5. 四、关键字:final
  6. 五、抽象类与抽象方法【少数认为归为特征(封装、继承、多态、抽象),一般归为关键字:abstract】
  7. 六、接口(interface)【关键字的使用】
  8. 七、类的成员之五:内部类(自己写比较少,但源码中会出现)
  9. 面试题
  10. 每日一考
  11. 声明抽象类,并包含抽象方法,测试类中创建一个继承抽象类的匿名子类对象
阅读全文 »

第5章、面向对象编程-中

目录

  1. 目录
  2. 一、面向对象的特征之二:继承性
  3. 二、方法的重写(override /overwrite)
  4. 三、super 关键字
  5. 四、子类对象实例化的全过程
  6. 五、面向对象特征之三:多态性(重难点)
  7. 六、Object 类的使用
  8. 七、包装类的使用
  9. 面试题
  10. 每日一考
阅读全文 »

第4章、面向对象编程-上

学习面向对象内容的三条主线:

  1. \(Java\)类及类的成员:属性、方法、构造器;代码块、内部类(\(Java\)两大要素:类、对象)
  2. 面向对象的三大特征:封装性、继承性、多态性(、抽象性)(关注对应代码落地)
  3. 其他关键字:\(this\)\(super\)\(static\)\(final\)\(abstract\)\(interface\)\(package\)\(import\)

目录

  1. 一、面向过程与面向对象
  2. 二、Java 基本元素:类和对象
  3. 三、对象的创建和使用
  4. 四、类的成员之一:属性
  5. 五、类的成员之二:方法
  6. 六、再谈方法
  7. 七、OOP 特征之一:封装与隐藏
  8. 八、类的成员之三:构造器(构造方法,constructor)
  9. 扩展:JavaBean
  10. 扩展:UML 类图
  11. 九、关键字:this
  12. 十、关键字:package、import
  13. 每日一考(构造器、this、package、import)
  14. 接下来是:项目二
阅读全文 »

第3章 数组

目录

  1. 一、数组的概述
  2. 二、一维数组的使用
  3. 三、多维数组的概念
  4. 四、二维数组的使用
  5. 五、扩展
  6. 六、数组中常用的算法
  7. 七、Arrays 工具类的使用
  8. 八、数组中常见的异常
阅读全文 »

第2章 基本语法

目录

  1. 一、关键字与保留字
  2. 二、标识符(identifier)
  3. 三、变量
  4. 四、每日一考
  5. 五、运算符
  6. 六、流程控制
  7. 七、每日一考
  8. 八、补充
阅读全文 »

第1章 Java语言概述

目录

  1. 一、软件开发介绍
  2. 二、计算机编程语言介绍
  3. 三、Java 语言概述
  4. 四、Java 语言运行机制及运行过程
  5. 五、Java 的环境搭建
  6. 六、开发体验 ——helloworld & 常见的问题及解决方法
  7. 八、注释(comment)
  8. 九、Java API 文档
  9. 对第一个程序的总结
  10. 十、良好的编程风格
  11. 十一、常用的 Java 编程工具
  12. 每日一考
阅读全文 »