<Java>目录

本文最后更新于:2024年9月26日 晚上

目录


Java 入门教学(韩顺平)

1 Java 概述

2 变量

3 运算符

4 程序控制结构

5 数组、排序和查找

6 面向对象编程(基础)

7 面向对象编程(中级)

  • 7.1 IDEA 的使用

    • 7.1.1 常用快捷键

    • 7.1.2 模板快捷键

  • 7.2

  • 7.3 访问修饰符

    • 7.3.1 访问权限特点

    • 7.3.2 使用说明

  • 7.4 封装

    • 7.4.1 静态导入

    • 7.4.2 JAR 文件

  • 7.5 继承

    • 7.5.1 使用细节

    • 7.5.2 继承的本质

    • 7.5.3 super 关键字

    • 7.5.4 方法重写/覆盖

  • 7.6 多态

    • 7.6.1 多态的体现

    • 7.6.2 使用细节

    • 7.6.3 理解方法调用

  • 7.7 Object 类

    • 7.7.1 equals 方法

    • 7.7.2 hashCode 方法

    • 7.7.3 toString 方法

    • 7.7.4 finalize 方法

  • 7.8 断点调试(Debug)

  • 附录

    零钱通程序

8 项目:房屋出租系统

2021.12.13 20:12 第一阶段完成

9 面向对象编程(高级)

  • 9.1 类变量和类方法

    • 9.1.1 类变量

    • 9.1.2 类方法

  • 9.2 理解 main 方法语法

  • 9.3 代码块

    • 9.3.1 使用细节

  • 9.4 单例设计模式

    • 9.4.1 应用实例

      • 9.4.1.1 饿汉式
      • 9.4.1.2 懒汉式
      • 9.4.1.3 两种方法对比
  • 9.5 final 关键字

    • 9.5.1 使用细节

  • 9.6 抽象类

    • 9.6.1 使用细节

    • 9.6.2 模板设计模式

  • 9.7 接口

    • 9.7.1 使用细节

    • 9.7.2 实现接口 vs 继承类

    • 9.7.3 接口的多态特性

  • 9.8 内部类

    • 9.8.1 四种内部类

    • 9.8.2 局部内部类

      • 9.8.2.1 使用细节
    • 9.8.3 匿名内部类

      • 9.8.3.1 使用细节
      • 9.8.3.2 使用场景
    • 9.8.4 成员内部类

      • 9.8.4.1 使用细节
    • 9.8.5 静态内部类

      • 9.8.5.1 使用细节

10 枚举和注解

  • 10.1 枚举

    • 10.1.1 自定义枚举

    • 10.1.2 enum 关键字

      • 10.1.2.1 使用细节
      • 10.1.2.2 Enum 类中的常用方法
  • 10.2 注解

    • 10.2.1 @Override

    • 10.2.2 @Deprecated

    • 10.2.3 @SuppressWarnings()

    • 10.2.4 JDK 的元注解(了解即可)

11 异常

  • 11.1 异常体系图

    • 11.1.1 常见的运行时异常

    • 11.1.2 常见的编译异常

  • 11.2 异常处理

    • 11.2.1 try - catch 异常处理

      • 11.2.1.1 使用细节
    • 11.2.2 throws 异常处理

      • 11.2.2.1 使用细节
  • 11.3 自定义异常

    • 11.3.1 throw 和 throws

12 常用类

  • 12.1 包装类

    • 12.1.1 装箱和拆箱

    • 12.1.2 包装类和 String 的相互转换

    • 12.1.3 包装类的常用方法

    • 12.1.4 strictfp 关键字

  • 12.2 String 类

    • 12.2.1 String 构造方法

    • 12.2.2 字符串的特性

    • 12.2.3 String 的常用方法

  • 12.3 StringBuffer 类

    • 12.3.1 StringBuffer 构造方法

    • 12.3.2 String 和 StringBuffer 的转换

    • 12.3.3 StringBuffer 的常用方法

  • 12.4 StringBuilder 类

    • 12.4.1 String、StringBuffer、StringBuilder 的对比

  • 12.5 Math 类

  • 12.6 Arrays 类

  • 12.7 System 类

  • 12.8 BigInteger 和 BigDecimal 类

  • 12.9 日期类

    • 12.9.1 第一代日期类

    • 12.9.2 第二代日期类

    • 12.9.3 第三代日期类

  • 12.10 泛型

13 Java 数据结构

14

15 图形界面设计

  • 15.1 容器

    • 15.1.1 顶层容器

    • 15.1.2 内容窗格

    • 15.1.3 面板

      • 15.1.3.1 JPanel
      • 15.1.3.2 JScrollPanel
      • 15.1.3.3 Scrollbar
  • 15.2 标签和按钮

    • 15.2.1 标签

    • 15.2.2 按钮

      • 15.2.2.1 JButton
      • 15.2.2.2 JToggleButton、JCheckButton、JRadioButton
  • 15.3 布局管理器

    • 15.3.1 FlowLayout 流布局管理器

    • 15.3.2 BorderLayout 边界布局管理器

    • 15.3.3 GridLayout 网格布局管理器

    • 15.3.4 CardLayout 卡片式布局管理器

    • 15.3.5 BoxLayout 方框布局管理器

    • 15.3.6 空布局

  • 15.4 事件处理

    • 15.4.1 事件处理模型

    • 15.4.2 事件的种类

    • 15.4.3 事件适配器

  • 15.5 Java 绘图技术

    • 15.5.1 颜色

    • 15.5.2 字体

    • 15.5.3 Graphics 类

      • 15.5.3.1 Polygon 类
    • 15.5.4 Graphics2D 类

      • 15.5.4.1 图形状态属性
      • 15.5.4.2 Graphics2D 的绘图方法
      • 15.5.4.3 Graphics2D 中的几何图形类
  • 15.6 组合框与列表

    • 15.6.1 JComboBox 组合框

    • 15.6.2 JList 列表

  • 15.7 文本组件

    • 15.7.1 JTextField 文本域

    • 15.7.2 JTextArea 文本区

  • 15.8 菜单组件

    • 15.8.1 菜单栏及菜单

    • 15.8.2 JMenuItem 菜单项

    • 15.8.3 复选菜单项和单选菜单项

  • 15.9 对话框

    • 15.9.1 JDialog 自定义对话框

    • 15.9.2 JOptionalPane 标准对话框

    • 15.9.3 JFileChooser 文件对话框

16 多线程

  • 16.1 线程的概念

    • 16.1.1 线程的结构

    • 16.1.2 线程的状态

  • 16.2 线程的使用

    • 16.2.1 继承 Thread 类

    • 16.2.2 实现 Runable 接口

    • 16.2.3 继承 Thread 和 实现 Runable 的区别

    • 16.2.4 线程中止

    • 16.2.5 线程常用方法

    • 16.2.6 用户线程和守护线程

    • 16.2.7 线程的生命周期

  • 16.3 线程的互斥

    • 16.3.1 互斥锁

    • 16.3.2 线程死锁

  • 16.4 线程的同步

17 IO 流

  • 17.1 文件

    • 17.1.1 常用的文件操作

  • 17.2 IO流

    • 17.2.1 IO流的分类

    • 17.2.2 IO流 常用类

      • 17.2.2.1 FileInputStream:文件字节输入流
      • 17.2.2.2 FileOutputStream:文件字节输出流
      • 17.2.2.3 FileReader:文件字符输入流
      • 17.2.2.3 FileWriter:文件字符输出流
      • 17.2.3.4 转换流 InputStreamReader 和 OutputStreamWriter
    • 17.2.3 节点流和处理流

      • 17.2.3.1 缓冲区流
      • 17.2.3.2 数据数据流
      • 17.2.3.3 对象流
      • 17.2.3.4 标准输入 / 输出流
      • 17.2.3.5 打印流 PaintStream 和 PaintWriter
      • 17.2.3.6 Properties 类
      • 17.2.3.7 随机访问文件

18 项目:坦克大战 [完结]

2022.1.12 01:57 第二阶段完成

19 网络编程

20 项目:多用户通讯系统

  • 20.1 需求分析

21 反射

22 MySQL

  • 22.1 数据库

    • 22.1.1 创建数据库

    • 22.1.2 查看 · 删除数据库

    • 22.1.3 备份 · 恢复数据库

  • 22.2 MySQL 常用数据类型(列类型)

    • 22.2.1 数组类型

      • 22.2.1.1 整形
      • 22.2.1.2 bit(位类型)
      • 22.2.1.3 小数类型
    • 22.2.2 文本类型

    • 22.2.3 时间日期类型

  • 22.3

    • 22.2.1 创建表

    • 22.2.2 删除 · 修改表

  • 22.4 数据库的增删改查

    • 22.4.1 INSERT 语句

    • 22.4.2 UPDATE 语句

    • 22.4.3 DELETE 语句

    • 22.4.4 SELECT 语句(单表)

    • 22.4.5 常用的运算符

  • 22.5 函数

    • 22.5.1 统计函数

    • 22.5.2 字符串函数

    • 22.5.3 数学函数

    • 22.5.4 时间和日期函数

    • 22.5.5 加密和系统函数

    • 22.5.6 流程控制函数

  • 22.6 MySQL 多表查询

    • 22.6.1 自连接

    • 22.6.2 子查询

  • 22.7 外连接

  • 22.8 约束

    • 22.8.1 primary key(主键)

      • 22.8.1.1 使用细节
    • 22.8.2 not null(非空)

    • 22.8.3 unique(唯一)

    • 22.8.4 foreign key(外键)

      • 22.8.4.1 使用细节
    • 22.8.5 check

    • 22.8.6 自增长

      • 22.8.6.1 使用细节
  • 22.9 索引

    • 22.9.1 索引的操作

    • 22.9.2 创建规则

  • 22.10 事务

    • 22.10.1 事务的操作

    • 22.10.2 使用细节

    • 22.10.3 隔离级别

      • 22.10.3.1 隔离级别的操作
    • 22.10.4 事务的 ACID 特性

  • 22.11 MySQL 表类型和存储引擎

    • 22.11.1 如何选择存储引擎

  • 22.12 视图

    • 22.12.1 基本使用

    • 22.12.2 使用细节

    • 22.12.3 视图最佳实践

  • 22.13 MySQL 管理

    • 22.13.1 用户管理

    • 22.13.2 权限管理

  • 附录:数据库

23 JDBC 和数据库连接池

24 项目:满汉楼

25 正则表达式

26 算法入门

Java 入门部分 结束

—— Melody 2021.11.22 5:13 ~ 2022.3.7 19:34

27 Java 8 新特性


<Java>目录
https://i-melody.github.io/2021/11/20/Java/入门阶段/0 目录/
作者
Melody
发布于
2021年11月20日
许可协议