美文网首页
java基础大纲知识点总结,基础学习进阶必备。

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

作者: 陪伴她的梦 | 来源:发表于2020-04-23 17:04 被阅读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

    相关文章

      网友评论

          本文标题:java基础大纲知识点总结,基础学习进阶必备。

          本文链接:https://www.haomeiwen.com/subject/quiaihtx.html