对初学者来讲,为拿到高薪的工作,应从基础开始学起,javaSe学好了,才能学习javaWeb和javaEE
课程介绍
课程目标:引导初学者入门,夯实java基础
适用人群:适于所有想拿年薪10~25万的人群,没有学历要求
优惠方式:每周一~周五下午14:00~15:00免费直播讲座。
课程大纲
课程基本信息 | |
课程总长度(天) | 20 |
课程目标 | 1、熟练掌握Java语言基本语法,熟练使用常用开发、调试工具,能够快速调试编译错误。 2、熟练掌握Java语言基础,包括数据类型、运算符、表达式、数组、值传递、流程控制、static/final修饰符等。 3、理解面向对象思想,正确使用关联、继承。 4、正确使用Java异常处理,能够快速调试空指针、索引越界、类型转换等常见异常。 5、熟练使用Java API中常见类,例如Math、String、StringBuffer、Date、Calendar等。 6、掌握Java中的反射、内省机制。 7、理解Java中的类加载与运行机制。 8、熟练使用Java集合框架,能够使用ArrayList、HashSet、HashMap编程,同时能正确描述其他相关接口和类的功能。 9、掌握Java中的网络开发技巧,能够利用TCP、UDP及HTTP协议建立终端间的连接并进行数据传输。 10、了解基本的数据结构与算法。 |
每天课程安排 | |
天 | 知识点 |
1 | 1.计算机基础简单介绍,概念,硬件(cpu,内存,硬盘),软件 2.常见DOS命令 3.java简介(java发展史,java优势,java就业方向,java发展前景) 4.java环境的搭建 5.jdk目录的介绍 6.path、classpath、javaHome环境变量的配置及原理 7.java可执行文件执行的原理 8.关键字及标示符的介绍 9.java数据类型介绍 10.java注释的使用 |
2 | 1.java常量的介绍及使用 2.JAVA变量的介绍及使用 3.java基本数据类型的转换规则 4.二进制、八进制、十六进制的转换 5.JAVA算数运算符介绍 6.JAVA运算符的介绍 7.JAVA位运算符的介绍 8.JAVA运算符、位运算符的优先级 |
3 | 1.顺序语句介绍 2.if{}else{}判断语句介绍、语法及练习 3.switch语句的语法、使用及练习 4.while循环语句的语法、使用及练习 5.do while循环语句的语法、使用及练习 6.for循环语句的语法、使用及练习 7.增强for循环的介绍及使用 8.转义字符的使用及练习 9.break、continue关键词的使用 |
4 | 1.函数的介绍 2.有参函数、无参函数、有返回值、无返回值函数的练习 3.return关键词的介绍 4.数组的介绍 5.数组常见的问题、数组的初始化方式 6.数组查找最大值 7.数组二分查找 8.排序算法-冒泡排序 9.排序算法-快速排序 10.二维数组介绍 |
5 | 1.JAVA面向对象简介 2.JAVA面向对象的内存分析 3.面向对象的练习 4.局部变量及成员变量的区别 5.匿名对象 6.java三大特性--封装的使用及练习 |
6 | 1.构造函数的介绍 2.构造函数的使用 3.构造代码块 4.this关键词的介绍 5.this调用本类属性 6.this关键词调用本类构造方法 7.this关键词的练习 8.static静态代码块的练习 |
7 | 1.静态函数的介绍及使用 2.main方法详解 3.设计模式-单例 4.java三大特性-继承 5.super关键字的使用 6.方法重写与重载的介绍及练习 7.继承的练习 8.instance of关键字 |
8 | 1.final关键字介绍及练习 2.抽象类的介绍 3.抽象类的使用及所需注意问题 4.java值交换的三种方式 5.接口的介绍 6.接口的使用场景 7.类与接口、接口与接口之间的关系 8.java三大特性--多态 |
9 | 1.强制类型转换 2.接口关系下的多态 3.成员内部类 4.匿名内部类 5.java异常的介绍 6.捕获异常的处理 7.抛出异常的处理 |
10 | 1.自定义异常介绍 2.自定义异常练习 3.java异常的分类 4.finnaly关键字 5.final与finnaly的区别 6.权限修饰符 7.jar包的介绍 8.如何导入jar包--import关键字 9.java设计模式-模板模式 |
11 | 1.Object类介绍 2.String类介绍 3.String类API的介绍 4.java api的使用 5.String字符串方法的练习 6.String字符串面试题的练习(查找、去重...) |
12 | 1.StringBuffer、StringBuilder介绍 2.system.runtime类介绍 3.Math、Date、SimpleDateFormat类介绍 4.java线程的概念 5.java线程的生命周期 6.java线程API 7.java线程的安全问题 |
13 | 1.线程同步、异步 2.线程死锁 3.线程通过Thread实现 4.线程通过Java中Runnable实现 5.线程间实现通信 6.线程wait()、notify()、sleep()的使用 7.集合的概念及介绍 |
14 | 1.迭代器的使用 2.List集合的特性 3.ArrayList的原理 4.ArrayList的使用 5.LinkedList的原理 6.LinkedList的使用 7.vector的介绍 7.ArrayList、LinkedList及vector之间的区别 |
15 | 1.Set、HashSet介绍及原理 2.HashSet使用 3.TreeSet介绍及原理 4.TreeSet使用 5.利用反射读取标注信息 6.泛型定义 7.泛型使用中常见问题--方法、类、接口上线限 |
16 | 1.Map接口介绍 2.Map接口迭代的方法 3.HashMap的介绍及使用 4.TreeMap的介绍及使用 5.Collections与Arrays使用 6.正则表达式介绍 7.正则表达式练习(电子邮箱、手机...) 8.JDK5.0可变参数、自动装箱拆箱的实现 9.枚举值的使用 10.枚举类的使用 |
17 | 1.File的构造函数 2.File的常用方法介绍及使用 3.FileInputStream读取完整数据 4.FileInputStream读取数据细节 5.FileOutputStream写入数据 6.BufferedInputStream缓冲字节输入流 7.BufferedOutputStream缓冲字节输出流 8.使用缓冲字节流实现文件复制 9.ByteArrayInputStream和ByteArrayOutputStream实现文件复制 |
18 | 1.StringReader输入字符流 2.StringWriter输出字符流 3.使用FileReader,FileWriter文件字符流实现文件复制 5.缓冲输入字符流BufferedReader 6.缓冲输出字符流BufferedWriter 7.装饰者模式 |
19 | 1.网络编程三要素 2.UDP介绍 3.使用UDP发送消息 4.使用UDP群聊的实现 5.TCP介绍 6.使用TCP进行连接 7.使用TCP群聊的实现 8.Tomcat简介 |
20 | 1.Java反射机制的作用 2.Class类的作用与几种获取方式 3.利用类名字符串动态创建Java对象 4.Method类的作用 5.动态查找、调用Java类中的方法 6.Field类的作用 7.Java内省机制的作用与注意事项 |
与学生合影