多语言展示
当前在线:1742今日阅读:60今日分享:41

JavaSE学习路线

扯扯关于JavaSE的学习路线。。。
方法/步骤
1

本文介绍的只是你的“知识学习路线”,并不包括你实际开发经验的积累。

2

我把JavaSE部分的知识分为了四大部分(仅供参考)。

3

你要学习的第一部分知识,我把它叫做Java程序设计基础,在这个部分,你要学会什么是一个程序,一个Java程序的执行过程,学习一些基础的语法,如运算符,标识符,变量,输入输出,数据类型,判断循环等流程控制语句,数组,函数。

4

在第一部分,,你会遇到很多东西不懂,不懂public是什么意思,不懂static是什么意思,都没有关系,在第一阶段,请关注于你现在学的东西能够做什么,并尝试用这些东西去解决一些问题,而不要急着去知道不懂得那部分,先要“学会模仿”。

5

你要学习的第二部分,可以叫做“面向对象程序设计(OOP)”,在这个部分,你会学习Java的独特性,学习什么是类,什么是对象,类和对象之间的关系,理解Java的世界观:一切皆对象。你还需要学习面向对象的特性,封装,继承,多态,接口,当然,有人说是三大特性,封装,继承,多态,这都没有关系,反正就是这些东西。

6

在第二部分,或许你已经慢慢懂了你在第一部分所写的程序里不理解的那部分,你懂了为什么会有public,为什么会有static,但是你仍会遇到疑问,你不懂为什么要封装,觉得多此一举,或许还不能理解继承有什么用,还是那句话:请先学会模仿。(这其实是学习绝大部分计算机知识的方法,请先学会模仿,那些不懂不理解的随着你慢慢学习的深入早晚会懂得)。请先学会这些做法,学会这些规则,在你今后的学习中你会明白这些“多此一举”的封装继承有什么用的,并会为这些设计拍案叫绝。

7

学完面向对象之后,可以学一下swing做一些有意思的小项目或者小游戏来加深对面向对象的理解,尽管swing早已过时,桌面软件也早已经不是软件的主流形态,但是对于加深对于面向对象的理解,swing是一个很合适的工具。

8

第三部分,你可以叫它Java高级编程或者面向对象程序设计的应用。在这个部分,你会熟悉很多的JavaAPI,学会用Java做很多事情,包括异常处理,字符串处理的深入,Java集合框架(或者叫容器),IO流,多线程,网络编程,JDBC。学完这些东西,你能用Java做很多事情(事实上,这些知识几乎足够做出你看到的任何软件),并在这些学习的过程中加深对面向对象思想的理解,加深对面向对象思想优越性的理解。

9

第四个部分,可以叫它“Java的高级特性”,你会学习注解,反射,动态编译,动态执行等一些Java语言非常优秀的地方。

10

呼应一下开头,本文说的只是“如何成为一个JavaSE的知识性部分(只是SE)”,这中间需要很多的实践和项目练习,而在学完这些东西之后,无论是向下的数据结构、算法、编译原理,操作系统,或者向上的设计模式等等,都还有很多东西,请不要停止学习和经验的积累,祝你好运。

推荐信息