前言
- 该文章为自学笔记目录,点击章节即可查看笔记内容
- 开始日期:2021年12月29日
- 学习用书:
《Java核心技术 卷Ⅰ 基础知识(第10版)》
《Java经典编程300例》 - 学习视频:https://www.bilibili.com/video/BV1Cv411372m
-
第一章 Java程序设计概述
- 1.1 Java背景知识
- 1.2 为什么用Java
- 1.3 Java能做什么
- 1.4 Java技术体系 第二章 Java程序设计环境
- 2.1 Java开发环境——JDK&环境变量
- 2.2 Java开发工具
- 2.3 IntelliJ IDEA开发工具
- 2.4 Eclipse&JDK11下载、安装及环境配置 第三章 Java基本程序设计结构
- 3.1 注释
- 3.2 字面量
- 3.3 变量
- 3.4 关键字、标识符
- 3.5 数据单位
- 3.6 进制转换
- 3.7 ASCll码表
- 3.8 数据类型
- 3.9 类型转换
- 3.10 运算符
- 3.11 输入输出
- 3.12 程序流程控制
- 3.13 数组 第四章 面向对象程序设计
- 4.1 方法
- 4.2 对象与类 第二章 Java基础语法
- 2.4 常量 第六章 随机数技术——Random类
- 6.1生成随机数
- 【Random类案例】猜数字游戏 第九章 编程思维
- 【编程思维案例1】买飞机票
- 【编程思维案例2】找素数
- 【编程思维案例3】生成验证码
- 【编程思维案例4】复制数组元素
- 【编程思维案例5】评委打分
- 【编程思维案例6】数字加密
- 【编程思维案例7】模拟双色球 第十章 对象与类
- 10.1 设计对象并使用
- 10.2 对象内存图
- 10.3 垃圾回收
- 10.4 构造器
- 10.5 this关键字
- 10.6 封装
- 10.7 JavaBean
- 10.8 成员变量和局部变量的区别
- 【对象与类案例】购物车模拟系统 第十一章 String类
- 11.1 String类概述
- 11.2 String类创建对象的两种方式
- 11.3 String类常见面试题
- 11.4 String类常用API——字符串内容比较
- 11.5 String类常用API——遍历、替换、截取、分割
- 【String类案例1】生成验证码
- 【String类案例2】模拟用户登录功能
- 【String类案例3】手机号码屏蔽 第十二章 ArrayList类
- 12.1 集合概述
- 12.2 ArrayList快速入门
- 12.3 ArrayList对于泛型的支持
- 12.4 ArrayList常用API
- 【ArrayList集合案例1】遍历并删除元素值
- 【ArrayList集合案例2】影片信息在程序中的表示
- 【ArrayList集合案例3】学生信息系统的数据搜索 第十三章 【综合项目】ATM系统模拟
- 13.1 ATM系统技术点分析
- 13.2 系统准备
- 13.3 首页设计
- 13.4 用户开户功能实现
- 13.5 用户登录功能实现
- 13.6 用户操作页设计
- 13.7 查询账户
- 13.8 存款功能
- 13.9 取款功能
- 13.10 转账功能
- 13.11 修改密码功能
- 13.12 销户功能 第十四章 static静态关键字
- 14.1 static关键字的作用
- 14.2 static修饰成员变量
- 14.3 static修饰成员方法
- 14.4 static实际应用
- 【static应用案例1】设计验证码工具类
- 【static应用案例2】设计数组工具类
- 14.5 static访问注意事项 第十五章 代码块
- 15.1 代码块概述
- 15.2 静态代码块
- 15.3 构造代码块(了解,用的少)
- 【静态代码块案例】斗地主游戏 第十六章 单例模式
- 16.1 设计模式(Design Pattern)
- 16.2 单例模式(Singleton Pattern)
- 16.3 单例模式的场景和作用
- 16.4 饿汉单例设计模式(多线程安全)
- 16.5 懒汉单例设计模式1(多线程不安全)
- 16.6 懒汉单例设计模式2(多线程安全) 第十七章 继承
- 17.1 使用继承的好处
- 17.2 继承的格式
- 17.3 继承设计规范
- 17.4 继承的特点
- 17.5 继承后:成员变量、成员方法的访问特点
- 17.6 继承后:方法重写
- 17.7 继承后:子类构造器的特点
- 【继承案例1】构造器的使用
- 17.8 继承后:子类构造器访问父类有参构造器
- 17.9 this 和 super 关键字使用总结
- 【继承案例2】this和super的使用 第十八章 包、权限修饰符
- 18.1 包
- 18.2 权限修饰符 第十九章 final关键字、常量、枚举
- 19.1 final关键字
- 19.2 常量
- 【常量案例】超级玛丽游戏
- 19.3 枚举
- 【枚举案例】超级玛丽游戏 第二十章 抽象类、接口
- 20.1 抽象类
- 【抽象类案例】贵宾卡系统
- 20.2 抽象类的应用:模板方法模式
- 【模板方法模式案例】银行利息结算系统
- 20.3 接口(干爹) 第二十一章 多态
- 21.1 多态的常见形式
- 21.2 多态中成员访问特点(重点)
- 21.3 多态的前提
- 21.4 多态的特点
- 21.5 多态下引用数据类型的类型转换
- 【多态案例】模拟连接USB设备 第二十二章 内部类
- 22.1 内部类的概述
- 22.2 内部类的作用和使用场景
- 22.3 内部类的分类
- 22.4 内部类之一:静态内部类
- 22.5 内部类之二:成员内部类
- 【成员内部类案例】 调用成员变量
- 22.6 内部类之三:局部内部类(鸡肋语法,了解即可)
- 22.7 内部类之四:匿名内部类(重点)