首页 > 代码库 > javaSE27天学习目录

javaSE27天学习目录

?

第一阶段(java基础知识)

  1. 计算机基础知识
  2. Java开发环境的搭建和应用
  3. 机制转换
  4. 有符号数据表示法(原码、反码、补码)
  5. Java语句基础(关键字、标识符、注释、常量、变量、数据类型、运算符)
  6. 程序流程控制语句及应用(if、switch、for、while)
  7. 函数及其应用
  8. 数组及其应用
  9. 水仙花、斐波那契数列、数据加密

    等经典问题的讲解。

?

第二阶段(面向对象)

  1. 面向对象思想
  2. 类与对象
  3. 类的组成
  4. 封装及其应用
  5. 继承及其应用
  6. 多态及其应用
  7. 抽象类及其应用
  8. 接口及其应用
  9. 包、导包及其应用
  10. 单例设计模式、简单工厂模式和工厂方法模式模板设计模式

第三阶段(Eclipse的使用和常用API)

  1. Eclipse的安装和使用
  2. java API的介绍和使用
  3. 字符串类的常见操作
  4. 正则表达式的使用
  5. 日期类的使用
  6. 集合体系结构及其使用
  7. 异常体系结构及其使用
  8. File类的概述和使用
  9. IO流体系结构及其使用
  10. 递归算法、装饰者模式、泛型的使用、增强for循环、可变参数

????静态导入等特性的详细讲解

?

第四阶段(javaSE高级)

1.多线程的概述及其应用 9.UDP协议发送和接收数据

2.多线程的线程安全问题及解决方案???????????????? 10.TCP协议发送和接收数据

3.死锁问题???????????????????????????? 11.反射的概述及其应用

4.多线程的生产者消费者问题???????????????????? 12.反射获取类中的成员并使用

5.线程组、线程池问题???????????????????? 13.反射越过泛型检查

6.GUI的概述和基本使用???????????????????? 14.反射运行配置文件中的内容

7.GUI中事件监听机制及适配器设计模式???????????? 15.多线程群聊、聊天室的编写,文件上传

8.网络编程的概述及其应用???????????????????? 16.服务器、类加载器、反射及代理

?

?

第一天

1:计算机概述(了解)2

2:键盘功能键的认识和快捷键(掌握)2

3:常见的DOS命令(掌握)3

4:Java语言概述(了解)3

5:JDK,JRE,JVM的作用及关系(掌握)????3

6:JDK的下载,安装,卸载(掌握)4

7:第一个程序:HelloWorld案例(掌握)4

8:常见的问题(掌握)5

9:path环境变量(掌握)5

10:classpath环境变量(理解)5

第二天

1:关键字(掌握)6

2:标识符(掌握)6

3:注释(掌握)7

4:常量(掌握)7

5:进制转换(了解)7

6:变量(掌握)8

7:数据类型(掌握)8

8:数据类型转换(掌握)8

第三天

1:运算符(掌握)10

2:键盘录入(掌握)11

3:流程控制语句12

4:if语句(掌握)12

第四天

1:switch语句(掌握)14

2:循环语句(掌握)15

3:控制跳转语句(掌握)17

第五天

1:方法(掌握)18

2:数组(掌握)19

第六天

1:二维数组(理解)23

2:两个思考题(理解)23

3:面向对象(掌握)23

第七天

1:成员变量和局部变量的区别(理解)25

2:类作为形式参数的问题?(理解)25

3:匿名对象(理解)25

4:封装(理解)25

5:private关键字(掌握)25

6:this关键字(掌握)26

7:构造方法(掌握)26

8:代码:Student s = new Student();做了哪些事情?(理解)27

9:面向对象的练习题(掌握)27

第八天

1:如何制作帮助文档(了解)28

2:通过JDK提供的API学习了Math(掌握)28

3:代码块(理解)28

4:继承(掌握)28

第九天

1:final关键字(掌握)30

2:多态(掌握)30

3:抽象类(掌握)32

4:接口(掌握)33

第十天

1:形式参数和返回值的问题(理解)35

2:包(理解)35

3:导包(掌握)35

4:权限修饰符(掌握)36

5:常见的修饰符(理解)36

6:内部类(理解)37

第十一天

1:Eclipse的概述使用(掌握)40

2:API的概述(了解)40

3:Object类(掌握)40

第十二天

1:Scanner的使用(了解)41

2:String类的概述和使用(掌握)41

?

?

第十三天

1:StringBuffer(掌握)44

2:数组高级以及Arrays(掌握)44

3:Integer(掌握)46

4:Character(了解)47

第十四天

1:正则表达式(理解)47

2:Math(掌握)49

3:Random(理解)49

4:System(掌握)49

5:BigInteger(理解)50

6:BigDecimal(理解)50

7:Date/DateFormat(掌握)50

8:Calendar(掌握)51

第十五天

1:对象数组(掌握)52

2:集合(Collection)(掌握)52

3:集合(List)(掌握)55

第十六天

1:List的子类(掌握)57

2:泛型(掌握)58

3:增强for循环(掌握)58

4:静态导入(了解)58

5:可变参数(掌握)59

6:练习(掌握)59

7:要掌握的代码59

第十七天

1:登录注册案例(理解)60

2:Set集合(理解)60

3:Collection集合总结(掌握)60

4:针对Collection集合我们到底使用谁呢?(掌握)61

5:在集合中常见的数据结构(掌握)61

第十八天

1:Map(掌握)62

2:Collections(理解)63

第十九天

1:异常(理解)64

2:File(掌握)65

第二十天

?

1:递归(理解)66

2:IO流(掌握)66

3:自学字符流

?

第二十一天

1:字符流(掌握)69

第二十一天

1:字符流(掌握)69

2:IO流小结(掌握)70

3:案例(理解 练习一遍)71

第二十二天

1:登录注册IO版本案例(掌握)72

2:数据操作流(操作基本类型数据的流)(理解)72

3:内存操作流(理解)72

4:打印流(掌握)72

5:标准输入输出流(理解)73

6:随机访问流(理解)73

7:合并流(理解)73

8:序列化流(理解)73

9:Properties(理解)74

10:NIO(了解)74

第二十三天

1:多线程(理解)75

第二十四天

1:多线程(理解)77

2:设计模式(理解)77

第二十五天

1:如何让Netbeans的东西Eclipse能访问79

2:GUI(了解)79

第二十六天

1:网络编程(理解)80

第二十七天

1:反射(理解)82

2:设计模式82

3:JDK新特性82

javaSE27天学习目录