001 | java初识 | java语言特点、体系结构、运行机制 |
002 | java SE基础语法 | 注释、关键字、变量、标识符、基本数据类型、运算符、流程控制语句 |
练习 | 3个经典小问题 | 猴子吃桃、统计并输出素数、青蛙爬井 |
003 | 数组 | 概念、创建方式、基础排序算法、二维数组相关知识、Arrays工具类介绍 |
004 | 面向对象基础入门1 | 类的介绍、构造方法、引用类型、this关键字、引用传递与值传递、static关键字、代码块 |
005 | 面向对象基础入门2 | package和import、访问权限、封装、继承、多态、重写、抽象类、final关键字、接口 |
练习 | 面向对象的题目与思考 | 看代码写结果、利用重载比大小、定义银行储蓄类并实现相关功能 |
思考 | 关于继承,封装,多态,接口的简单实现与思考 | 学生与工人类的实现、让不同动物吼叫 |
006 | 异常 | 概念、处理方式、常见的类型、分类 |
思考 | 异常中的try,catch,return的相关问题 | 四种情况下的return返回 |
007 | 常用类 | 基本数据类型包装类、String类、StringBuffer类和StringBuilder类、日期处理相关类、Math类、枚举类 |
练习 | 常用类练习 | 猜拳游戏、模拟双色球摇奖 |
练习 | 常用类和异常综合练习 | DateUtil日期转换工具类、三角形判断 |
008 | 集合 | Collection类、List和Set接口、Iterator接口、Set接口、Comparable接口、泛型、Map类、Collections工具类、Arrays工具类 |
练习 | 集合练习 | 世界杯问题、字母出现了多少次、两字符串合并 |
009 | IO | File类,流 |
010 | 多线程 | 线程的概念、java中的多线程、代理模式、线程状态、线程操作相关方法、安全问题、死锁、生产者消费者问题 |
011 | 线程池 | 概念、工作原理、分类、生命周期、创建、阻塞队列、拒绝策略、execute方法、Executor和Submit、线程池的关闭 |
012 | 网络编程 | 概念、三要素、网络模型、IP地址表示方式、IP地址分类、特殊的IP地址、端口、传输协议、Socket套接字、 |
013 | lambda表达式 | 函数式接口、方法的调用 |
014 | Steam API | 特性、运行机制、创建、常用API |