一、Java语言的基本介绍和环境搭建
想要做Java开发,第一步就必须学习如何搭建Java的开发环境
二、基础程序设计
建议前期将这些基本概念打磨清楚,我一直认为对概念的理解很重要,是你想要正确理解和清晰表达知识的基础
- 关键字、保留字、标识符的概念
- 变量、基本数据类型
- 编码、进制的了解
- 运算符
- 程序流程控制
- 数组
三、面向对象编程
面向对象编程是Java的核心和精髓,非常的重要,一定要当做重点来学习,后期所有的扩展都是基于这一部分
Java面向对象一定要围绕着三条主线来学习:
- 类及类的成员(成员变量、成员方法、构造器、代码块、内部类)
- 面向对象的三大特性(封装、继承、多态)
- 关键字(private、protected、public、this、super、abstract、static、final、extends、implements……)
四、Java核心技术
以下Java核心技术务必要理解透彻,这里面的大部分技术都是以后在编码中会反反复复用到的,掌握下面的技术是你学好JavaSE的标志
- 异常
- 集合
- IO流
- 多线程
- 常用类库
- 反射
- 网络编程
五、Java重要特性
这些特性多是jDK1.5之后添加进去的,应用都很广泛
- 泛型
- 枚举
- 注解
- 自动装箱/拆箱
- 可变参数
六、SQL以及JDBC操作
- 将SQL归为JavaSE学习内容是因为学习Java大体上为两个发展方向:Android和JavaEE,Android内置Sqlite数据库,JavaEE就更不要说了,一定会有对数据库的操作,所以不管怎样SQL都是要学习的
- SQL语句一定要非常熟练,对于后端开发人员来说是必备的技能,建议前期基于MySQL来学习
- JDBC说白了就是通过Java代码向数据库发送SQL语句以此来操作数据库,这是Java程序连接数据库的基础