黑马程序员技术交流社区

标题: 初识Java [打印本页]

作者: 2926991779    时间: 2019-12-20 18:30
标题: 初识Java
       在java在国内应该算比较热的开发语言之一,也有很多人在学习,但是怎么开始,可能有些人还不是很清楚,那我就谈谈自己的看法,有不对的地方希望大家指出来。
首先,学习Java应该学什么,应该说现在java家族有很多成员,也有人说java不只是一种编程语言,而是一个平台,一个环境,关于这一点,我基本同意。但是我想纠正一个误区,就是javascript(ECMAScript)并不算java,另外,单纯的jsp对于提高水平并没有多大用处,必须与其他技术搭配才能显示出他的威力。除去这几点,就应该选择方向了,从大的方面说,java开发应该分三个方向,第一,J2SE,大家用的最多的,也是java语言的基础,做一般应用的技术,第二,J2EE,现在好像把jsp,servlet,ejb等等都归到这里面去了,这个方向我只是稍稍看了一点,也没什么好的建议,第三,J2ME,面向嵌入式设备和掌上电脑等小存储量的设备的,虚拟机和类库都是单独开发的,我觉得这个应该是下一阶段的热点。
       入门 我觉得入门最好的方法就是看代码,写代码,看结果,改代码,如此循环。但是对于初学编程的人来说,上来就看代码肯定一头雾水,看书应该算一个比较简捷的入门方法了。也有很多初学者可能受“工欲善其事,必先利其器”的影响,先下一个比较流行的IDE,可这样对自己的学习是不利的。入门的详细步骤看下面
必备工具
JDK,不能用1.0的,否则转到1.1的时候会非常痛苦,基本等于重新学习
编辑器,至少应该有语法高亮功能,推荐与jdk和文档整合以及方法提示,这种工具很多,论坛上面也有很多这方面的讨论。但是一点,代码自动生成功能不能有。
jdk文档,这个是必须有的,学习java一定要学会看文档。
几本入门书籍,很多人推荐“Thinking in java”,这是一本好书,但是我认为不适合初学者,严格讲,他并不是一本讲述如何编程的书籍,而是讲述java运行机制,数据处理机制的书籍,我推荐javasoft的官方文档,这应该算是最好的一本java入门书了。可惜没有中文版的,让很多人失望了,还有一本“java by example”更加浅显,不过效果不错,这个有中译本。我想入门的话,看这两本就应该够了。
       在学习之前,至少得具备面向对象的基本知识,然后当然是看书了,运行里面的代码,弄明白每一句的含义,尝试自己做一些扩展,看运行结果。遇见弄不明白的方法或者属性可以查文档。在这一阶段,可以不必弄明白教程里面的所有内容,比如sun的教程我想除了基础之外,看看java beans,Collections和Reflection就可以了,其他的可以放一放。
      最后提几点建议,应该从开始就通过学习优秀代码和项目养成良好的设计习惯和风格,尽早学习uml,design pattern等方面的知识,否则自己的习惯一养成,很难改变的。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2