java基础大纲知识点总结,基础学习进阶必备。

2020-04-23  本文已影响0人  陪伴她的梦

Java基础知识阶段:

day01:

        1:课前和学生聊聊学习方法和学习技巧。(了解)

        2:计算机基础知识概述(了解)

        3:常见DOS命令(了解)

        4:计算机语言(了解)

        5:Java语言概述和技术体系架构(了解)

        6:Java语言特性(跨平台)(了解)

        7:JDK,JRE及JVM之间的关系(了解)

        8:JDK的下载,安装及卸载(重点掌握)

        9:开发第一个Java应用程序(重点掌握)

        10:初学者常见问题讲解(了解)

        11:环境变量Path的配置,通过notepad等命令,引导出path环境变量。(了解)

        12:环境变量CLASSPATH的配置(重点掌握)

        13:关键字(了解)

        14:标识符(了解)

        15:注释(了解)

day02:

        1:EditPlus的安装和配置。        (了解)

        2:常量(了解)

        3:进制转换(了解)

        4:计算机中有符号数据表示法(重点掌握)

        5:变量(掌握)

        6:数据类型(掌握)

        7:数据类型转换(重点掌握)

        8:算术运算符(重点掌握)

        9:赋值运算符(重点掌握)

        10:比较运算符(重点掌握)

        11:逻辑运算符(重点掌握)

day03:

        1:位运算符(了解)

        2:三元运算符(重点掌握)

        3:程序运行流程&顺序结构(重点掌握)

        4:if语句(重点掌握)

        5:if语句案例(重点掌握)

        6:if语句嵌套(重点掌握)

        7:switch语句(重点掌握)

        8:switch语句案例(重点掌握)

        9:for循环语句(重点掌握)

        10:for循环语句案例(重点掌握)

day04:

        1:while循环语句(重点掌握)

        2:while循环语句案例(重点掌握)

        3:do...while循环语句及案例(掌握)

        4:三种循环的区别,以及什么时候使用谁?(掌握)

        5:循环嵌套及案例(重点掌握)

        6:流程控制continue和break(重点掌握)

        7:函数的概述(了解)

        8:函数的格式(了解)

        9:函数的使用及注意事项(重点掌握)

        10:函数的重载(重点掌握)

        11:函数的练习(了解)

        12:键盘输入(了解)

day05:

        1:数组概述(掌握)

        2:数组的格式(掌握)

        3:数组的内存图(掌握)

        4:数组的常见问题(掌握)

        5:数组的操作(重点掌握)

        6:数组的应用(掌握)

        7:二维数组概述和定义(掌握)

        8:二维数组的应用(掌握)

        9:一个综合小案例:(掌握)

面向对象阶段:

day06:

        1:前5天总结(以后统一,引导着念)

        2:面向对象概述(重点掌握)

        3:面向对象举例(重点掌握)

        4:类和对象的关系(重点掌握)

        5:如何来定义一个类(重点掌握)

        6:创建对象并使用(重点掌握)

        7:对象的内存图(以后区域要统一) (重点掌握)

        8:成员变量和局部变量(重点掌握)

        9:匿名对象(重点掌握)

        10:封装(重点掌握)

        11:this关键字及其使用场景(重点掌握)

day07:

        1:类的构造方法(重点掌握)

        2:类的成员方法(重点掌握)

        3:局部代码块和构造代码块(重点掌握)

        4:一个对象的创建过程图(重点掌握)

        5:面向对象的练习(定义类-创建对象-使用对象) (重点掌握)

        6:static关键字(重点掌握)

        7:类变量和实例变量的区别(重点掌握)

        8:静态的内存图(重点掌握)

        9:main方法是静态的。(重点掌握)

        10:静态代码块(重点掌握)

        11:静态的使用场景(重点掌握)

        12:帮助文档的制作(重点掌握)

        13:面向对象练习(制作了简单的API以后,带领大家简单的了解下API的使用) (重点掌握)

        14:Math类讲解。

day08:

        1:继承概述(重点掌握)

        2:继承体现(重点掌握)

        3:继承中成员变量的特点(重点掌握)

        4:继承中构造方法的特点(重点掌握)

        5:继承中成员方法的特点(重点掌握)

        6:成员方法的重写(重点掌握)

        7:final关键字(重点掌握)

        8:多态概述(重点掌握)

        9:多态的特点(重点掌握)

        10:多态的案例(重点掌握)

        11:多态中的类型转换(重点掌握)

        12:多态的细节及instanceof关键字(重点掌握)

day09:

        1:抽象类概述(重点掌握)

        2:抽象类案例(重点掌握)

        3:抽象类细节(重点掌握)

        4:面向对象的练习(用代码体现继承)        (重点掌握)

        5:抽象类的多态(重点掌握)

        6:模板设计模式(简单讲解) (重点掌握)

        7:接口概述(重点掌握)

        8:接口思想(重点掌握)

        9:接口案例(重点掌握)

        10:类与接口的关系(重点掌握)

        11:面向对象的练习(用代码体现接口的使用) (重点掌握)

        12:接口多态(重点掌握)

        13:接口和抽象类的区别(重点掌握)

        14:举例说明类,抽象类,接口的应用(重点掌握)

day10:

        1:包的概述(掌握)

        2:包与包之间的访问(重点掌握)

        3:权限修饰符(重点掌握)

        4:import关键字(重点掌握)

        5:内部类的概述(重点掌握)

        6:内部类的使用(重点掌握)

Eclipse+常用API阶段

day11:

        1:面向对象总结(了解)

        2:Eclipse的概述和安装(了解)

        3:Eclipse界面的概述(了解)

        4:Eclipse的使用(了解)

        5:常见设置(了解)

        6:常用的快捷键(了解)

        7:工程的导入(掌握)

        8:jar的导出和使用(掌握)

        9:javadoc回顾如何使用API(了解)

        10:Eclipse的使用练习(掌握)

        11:Object类的使用(重点掌握)

day12:

        1:Scanner讲解(掌握)

        2:String类的概述(重点掌握)

        3:String类构造方法使用(重点掌握)

        4:面试题(重点掌握)

        5:String类的功能使用(重点掌握)

        6:String练习(重点掌握)

day13:

        1:StringBuffer概述(掌握)

        2:StringBuffer的功能概述(重点掌握)

        3:StringBuffer和String的区别(掌握)

        4:StringBuilder和StringBuffer的区别(重点掌握)

        5:包装类的使用(Integer,Character)(掌握)

        6:正则表达式(重点掌握)

day14:

1.数组高级:(掌握)

2.Arrays工具类(掌握)

3.Random类的概述和使用(重点掌握)

4.System类的概述和使用(重点掌握)

5.Date类的概述和使用(重点掌握)

6.DateFormat的概述和使用(String类的一个方法format可以讲讲) (重点掌握)

7.Calendar类的概述和使用(了解)

8.BigInteger类的概述和使用(了解)

9.BigDecimal类的概述和使用(了解)

10.常用API考试。(了解)

集合阶段:

day15:

        1:常用API总结(重点掌握)

        2:对象数组存储数据的问题(重点掌握)

        3:Java集合概述(重点掌握)

        4:Collection接口(重点掌握)

        5:Collection接口的功能概述(重点掌握)

        6:Collection接口的功能使用(重点掌握)

        7:Iterator的概述和使用(掌握)

        8:Collection集合的练习(重点掌握)

        9:List接口的功能概述(重点掌握)

        10:List接口的功能使用(重点掌握)

        11:ListIterator的概述和使用(了解)

        考虑:

                自己模拟集合。对象数组模拟集合。

day16:

        1:常见的数据结构(重点掌握)

        2:List集合的子类特点(重点掌握)

        3:List集合的子类使用(重点掌握)

        4:泛型概述(重点掌握)

        5:泛型使用(重点掌握)

        6:深入泛型(掌握)

        7:在集合中使用泛型(把讲过的代码用泛型改进后重写)(掌握)

        8:增强for(重点掌握)

        9:可变参数(重点掌握)

        10:静态导入(掌握)

        11:集合练习(重点掌握)

day17:

        1:Set集合概述(掌握)

        2:HashSet的使用(掌握)

        3:HashSet存储自定义对象(掌握)

        4:哈希表数据结构的讲解(掌握)

        5:LinkedHashSet的使用(掌握)

        6:TreeSet的使用(掌握)

        7:TreeSet的存储自定义对象        (掌握)

        8:二叉树数据结构的讲解(掌握)

        9:Set集合的练习(掌握)

        10:Collection体系结构的集合总结(掌握)

day18:

        1:Map集合概述(重点掌握)

        2:Map集合的功能使用(重点掌握)

        3:Map集合遍历方式(重点掌握)

        4:Map集合存储自定义对象并遍历(重点掌握)

        5:HashMap集合的使用(重点掌握)

        6:TreeMap集合的使用(重点掌握)

        7:LinkedHashMap集合的使用(重点掌握)

        8:Map集合的练习(重点掌握)

        9:Collections工具类的使用(重点掌握)

        10:洗牌程序。(重点掌握)

IO阶段:

day19:

        1:异常的概述(重点掌握)

        2:异常处理机制(重点掌握)

        3:finally的使用(重点掌握)

        4:编译时异常和运行时异常(重点掌握)

        5:自定义异常(重点掌握)

        6:异常处理规则(重点掌握)

        7:File类的概述(重点掌握)

        8:File的构造方法(重点掌握)

        9:File的功能方法(重点掌握)

        10:递归算法(重点掌握)

        11:File类的练习(重点掌握)

先讲解字节流,再讲解转换流,最后讲解字符流(基本字符流)。

day20:

        1:IO流的体系结构(重点掌握)

        2:FileWriter写入数据(重点掌握)

        3:FileWriter写入数据的细节问题(重点掌握)

        4:FileWriter写入数据加入异常处理(重点掌握)

        5:FileReader读取数据方式1(重点掌握)

        6:FileReader读取数据方式2(重点掌握)

        7:练习:复制文本文件(重点掌握)

        8:FileWriter和FileReader读写数据图解(重点掌握)

        9:BufferedWriter写入数据(重点掌握)

        10:BufferedReader读取数据(重点掌握)

        11:练习:使用缓冲流复制文本文件(重点掌握)

        12:BufferedWriter和BufferedReader的特殊方法(重点掌握)

        13:练习:使用缓冲流特殊方法复制文本文件(重点掌握)

day21:

        1:装饰设计模式(重点掌握)

        2:FileOutputStream写入数据(重点掌握)

        3:FileInputStream读取数据(重点掌握)

        4:练习:复制文本文件(重点掌握)

        5:练习:复制图片(重点掌握)

        6:字节缓冲流的使用(重点掌握)

        7:练习:复制MP3,通过测试不同方式复制MP3来看到使用缓冲的好处。(重点掌握)

        8:转换流的使用(重点掌握)

        9:IO流体系图解(重点掌握)

        10:字符编码问题(重点掌握)

        11:IO流练习

day22:

        1:打印流的概述和使用(了解)

        2:Propertie的概述和使用(了解)

        3:序列化流的概述和使用(了解)

        4:ByteArrayOutputStream和ByteArrayInputStream的使用(重点掌握)

        5:用IO流读写文件实现登录和注册。(了解)

        6:还可以找一些IO和集合的综合案例练习。(了解)

        集合IO考试

多线程阶段

day23:

        1:集合IO总结(了解)

        2:多线程概述(了解)

        3:jvm中的多线程(了解)

        4:线程的创建和启动(重点掌握)

        5:线程运行的随机性(重点掌握)

        6:线程对象的获取和名称的定义(重点掌握)

        7:线程创建方式2(重点掌握)

        8:线程创建两种方式的区别(重点掌握)

        9:线程的生命周期(重点掌握)

        10:线程安全问题的产生(重点掌握)

        11:线程安全问题的解决(重点掌握)

        12:线程同步使用的锁对象(重点掌握)

        13:回顾前面的线程安全问题:(了解)

day24:

        1:同步死锁代码问题及代码体现(掌握)

        2:线程间通信(掌握)

        3:线程的等待唤醒机制(掌握)

        4:生产者消费者问题(掌握)

        5:同步锁(Lock)(掌握)

        6:使用Condition控制线程通信(掌握)

        7:线程中常见方法的使用(掌握)

        8:线程组的概述和使用(掌握)

        9:线程的池(重点掌握)

        10:多线程的第三种方式(掌握)

        11:定时器概述及使用(重点掌握)

        12:多线程的面试题(掌握)

        13:面向对象的设计原则及设计模式(重点掌握)

        14:Runtime类的概述和使用(掌握)

GUI:(考虑是不是以后不讲了,用一天半到两天做一个GUI小项目)

day25:

        1:GUI(了解)

        2:GUI体系结构(了解)

        3:GUI窗体案例(了解)

        4:事件监听机制(了解)

        5:适配器设计模式(了解)

        6:GUI添加按钮和文本框(了解)

        7:Netbeans的使用。(了解)

网络编程:

day26:

        1:网络编程概述(了解)

        2:计算机网络概述(了解)

        3:网络模型(了解)

        4:网络通信三要素(了解)

        5:网络通信之IP地址(了解)

        6:网络通信之端口号(了解)

        7:网络通信之协议(了解)

        8:Socket服务机制(了解)

        9:UDP发送端(了解)

        10:UDP接受端(了解)

        11:UDP发送接受数据图解(了解)

        12:用UDP协议实现聊天程序(了解)

        13:用多线程改进UDP协议实现的聊天程序(了解)

        14:TCP客户端(了解)

        15:TCP服务器端(了解)

        16:TCP发送接受数据图解(了解)

        17:TCP练习:(了解)

        18:网络编程练习(了解)

day27:

        类加载器(重点掌握)

        1:反射(重点掌握)

        2:获取Class对象的三种方式(重点掌握)

        3:反射获取构造方法对象并使用(重点掌握)

        4:反射获取成员变量对象并使用(重点掌握)

        5:反射获取成员方法对象并使用(重点掌握)

        6:反射案例(重点掌握)

        动态代理的实现(重点掌握)

        7:JDK5新特性总结

        8:JDK7新特性总结

无基础小白自学以上java基础教程

完整视频:http://yun.itheima.com/course/540.html?zzpyk

配套资料:https://pan.baidu.com/s/1YsAZBwgrdXY-hypsmH6o1w 提取码:egtf

上一篇 下一篇

猜你喜欢

热点阅读