废话不多说来看看J2SE(标准版) 和 J2EE(企业版)都有些啥东西。
j2se 是一个学习java的基础,对你思维的一个转变,在java中除了8个基本数据类型外其他的都是用对象的思想去解决各种各样的问题。举个小例子:五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函数来实现,问题就解决了。 而面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为 1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规则系统,负责判定诸如犯规、输赢等。第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的i变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。 那肯定有人要问了这两者有啥不一样的地方。同样的都能把一个五子棋的小游戏搞定。有啥不一样嘞。在可扩展性上面面向对象有着无限的优势,比如我需要增加一个功能悔棋,那么java只需要更改棋子对象就好了。而面向过程的c要从第一步开始重新更改代码。优势显而易见了。 分割线<------------------------------------------------------------------------------------------------------------------------------------------------> 学习JAVA, 我更加明白了信心、恒心、毅力是的重要性。这是我们必须具备的心理素质。要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,这样最终会放弃学习java,没有经历风雨怎么见彩虹.编程就是有的时候就会遇到很多的困惑.但是一旦你弄懂了,或者是你把问题解决了,你会感到很兴奋,编程的快乐就在此。我感觉学习java应该是循环渐进,有始有终,按部就班,脚踏实地。java是一门有着阶梯性的语言。如果要学习,我觉得最好还是按照java的学习体系,先学习什么,在学习什么。只有这样,我们在学习中才会遇到更少的麻烦。而学习JAVA最好的方法其实是实践。一般教材上的例子并不能算是实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能是你自己越来越迷糊。我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 今后我会更努力的学习,做到真正的学以致用。
|