1

java ME用的地方不多,因此可以不用考虑啦。不论是进行安卓开发,还是java EE的学习,java SE的学习都免不了。

2

java SE先从JDK的安装,JDK,JRE等概念学起。然后编写一个hello world,对java有一个基本的认识。

3

接下来的学习是:java语言组成、关键字、标识符、注释、常量、进制、类型转换、运算符、语句、函数、数组、java的基本的内存划分

4

学完上面的语句等基础,接下来学习面向对象的基本概念和思想,这也是很重要的一章,对多态的理解很关键,需要反复实践才能理解。学习的内容主要由:对象在内存中的体现、成员变量、局部变量、封装、构造函数、this关键字、static关键字、构造代码块、单例设计模式、继承、final关键字、抽象类、接口、多态、内部类、匿名内部类、对象初始化过程。

5

下面的学习就稍微轻松点了,学一下java包的规范。主要由:包的概念、访问权限、导包、常见包。

6

接下来是对java异常体系的学习,也比较轻松,基本上过一遍就差不多了。主要包括:异常简介、异常体系、自定义异常、异常处理。

7

后面学一下java中的常见类,方便我们使用。主要有:Object类、Scanner类、Random类、String类、System类、RunTime类、Math类、Date类、DateFormat类、SimpleDateFormat类、Calendar类。

8

学到这里,基本的java基础已经差不多了。下面进入重头戏,是对多线程的学习。多线程在一般的开发中用得少,但是理解多线程的思想,有助于了解和排除问题。要学习的点有:线程进程基本概念、创建线程的2种方式、Runnable接口、Thread类、多线程内存图解、多线程状态、多线程常见方法、线程安全、synchronized关键字、死锁、Lock接口、Condition接口、wait 和sleep的区别、线程间的通信、等待唤醒机制、线程的停止。

对于这部分内容,多动手,多理解。多线程本身涵盖的内容很多。如果不是很清楚,可以先跳过这部分的学习。

9

下面又是一段轻松的旅程,我们学习java的基本数据类型对象包装类,主要理解基本数据类型和包装对象的转换、装箱拆箱。

10

dang dang  dang,终于,我们来到了关键的部分:java集合框架。这一章的内容需要用心去学,去动手时间。主要包括:集合特点、集合体系、Collection接口、 Iterator接口、List接口、Vector类、Enumeration接口、 LinkedList类、ArrayList类、Set接口、 HashSet类、  LinkedHashSet类、TreeSet类、集合的使用、Map接口、HashMap、TreeMap、Collections工具类、  Arrays工具类。

11

下面学学jdk1.5的新特性,这个在工作中也常用到,需要关注一下。主要有:高级for、函数可变参数、静态导入、泛型类、泛型接口、泛型方法、通配符、泛型限定、泛型的继承和实现

12

接下里的IO也是工作中用的比较多的,需要关注和学习一下。主要包括:IO简介、FileWriter类、FileReader类、字符流缓冲区类、字符编码、装饰设计模式、字节流、字节流缓冲区、键盘录入、转换流、打印流。

13

java 中对文件的操作同样少不了,学习的内容有:File类、文件夹的创建和删除、文件的创建和删除、读写文件、重命名、遍历文件、Properties集合。

14

下面学习一些轻松的,那就是网络编程相关的。主要内容:网络介绍、

InetAddress类、DatagramSocket类、DatagramPacket类、Socket、URL。

15

接下来的反射需要我们理解,掌握思想和原理,在实际工作中很少用到,但是思想很重要。主要包括:反射机制、获取字节码文件对象的方式、Class类、ClassLoader类、Constructor类、Method类、Field类。

16

正则表达式在某些场景下很有用,因此需要了解一下,主要包括:正则表示的规则,如何使用正则。

17

java的注解也有必要了解一下,后面的框架学习一部分就是注解的学习,主要包括:注解概念、定义和使用注解、注解的作用目标限定、注解保留策略、反射泛型信息、反射注解信息。

18

到这里,java SE的内容就差不多了。

END