哪本java教材比较好 java编程有哪几本书比较适合初学者?

作者&投稿:第实 2024-06-30
java入门用哪本书好

零基础学习java,推荐书籍:
1、《程序员修炼之道——从小工到专家》
这本是指导程序员从低等级向高等级转变的必要圣经。每一篇幅都需要仔细阅读,深入思考,作者多年的经验可以给我们在实际项目中处理给予很大的帮助。通过在实践中,摸索,探讨,最终都会发现很多问题都能在这本书找到最好的指导。

2、《实战Java程序设计》
这是一本既注重实战,同时也注重底层“内功”训练的书,非常适合初学者阅读!

3、《重构:改善既有代码的设计》
这本书确实牛掰,尤其适合当代程序员读。近几年软件开发的门槛降低了很多,好多公司都因为初级程序员的存在累积了一大批shit一样的代码,重构也讲技巧和原则,不是单纯地删除重写。看了几页就有收获,推荐给各位开发的朋友,没事儿读读,肯定有启发。


视频的话,推荐你了解下我们的300集!

希望能帮到你,望采纳!

对于没有编程经验的童鞋要入门的话,基本是要读一些浅显易懂的书籍。要求我们快速了解java语言的起源,掌握Java语言中的基本语法和基本用法,快速熟悉Java,顺利的建立起一个属于自己的“Hello World!!!”。
1、《Head First Java》
作者: Kathy Sierra / Bert Bates
简介:《Head First Java》是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,根据学习理论所设计,你可以从程序语言的基础开始,到线程、网络与分布式程序等项目。重要的是,你可以学会如何像一个面向对象开发者一样去思考,而且不只是读死书。
作为一本入门书,它是绝对出色的。一个星期就能让你明白怎么用Java写程序了。尤其是你有其它语言基础的情况下,这本书能迅速让你明白java的特质。缺点是,它真的只是入门书。你必然还需要一本Java大字典,比如《Thinking in Java》,以便查阅Java在细节上的更多东西。
2、《Agile Java》中文版
这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。而且在内容的取舍上处理的很好,可以让你段时间内掌握 Java重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。
3、《Java开发实战经典》
作者:李兴华 编著
简介:本书是一本综合讲解Java核心技术的书籍,在书中使用大量的代码及案例进行知识点的分析与运用,并且给出一些比较成熟的开发步骤,帮助读者更好地进行Java的开发。

对于Java的初学者来说,如果找一本比较合适的入门教材的话,完整地介绍Java的语法、面向对象和主要的API核心库等知识,那将对学习起到相当的促进作用。
我个人认为,一些经典的国外教材确实值得推崇,首先推荐要看的是《21天学通Java 2》、《循序渐进Java 2教程》、《Java2从入门到精通》等书看起来比较浅显易
懂,将Java的基本只是都涉及到了,使你在很短的时间内掌握Java的基本内容。
看完这这本书之一以后,你就想对Java全面深入的学习,现在向你推荐《Java大学教程》、《Java 2编程指南》等书,这几本书对Java的语法、面向对象的知识和API函数库等介绍的比较详尽。让你能够比较熟练的使用Java来编程,解决一般的问题。最后向大家推荐的是《Java2核心技术》,这本书主要讲述了Java的核心技术也是J
ava的难点之处,具有很高的参考价值,无论是Java的初学者还是Java编程老手,都能从此书受益。
这时候大家可能会注意到,其中竟然没有大名鼎鼎的《Thinking in Java》这本书。其实,这本书主要是从编程思想上来讲的,并没有完整的讲述Java的整个体系,
而是一种类似Tips的方法来对Java的知识点进行深入的分析和解释,就好像C++的经典教材《C++ Primier》一样,并不适合作为初学语言的入门教材,蛋是在深入学习
Java的过程中的同时来读这本书会觉得受益匪浅。
值得一提的是,其实最有实用价值的是JDK-Document(下文中简称doc,http://java.sun.com/j2se/1.5.0/download.jsp中有离线版下载的,本例中只是列举了1.5的doc,在相应的地方可以下载1.4甚至1.3的doc)和Java Tutorial在线教程(http://java.sun.com/docs/books/tutorial/这个是在线查看的,离线版的下载本人目前还不知道)。在doc中有四个部分API 文档(对SDK自带的标准Java API都进行了详细的介绍,它是按照package来组织的,详细介绍了每一个class的继承关系,接口的实现情况,以及所有public的属性和方法,对于每个方法的用途、调用的参数、参数的类型,返回值的类型、以及方法可能抛出的异常等等)、guide(对一些Java技术和概念进行讲述)、relnotes(这个介绍新版本的JDK的发布信息以及新特点
)、tooldocs(主要对Java的所有命令进行讲述)。Doc是我们每一个Java工作者在
编程时必须的手册,目前只有英文版,sun中国社区正在进行汉化,相信不久就会出
现中文版的doc了。Tutorial也相当的不错,主要针对初学者,不过对于其他阶段的
Java学习者也有很大的帮助了。

以上主要针对J2SE的学习进行讲述的,Java主要有J2SE、J2EE、J2ME三个部分,J2
SE是基础。当我们对J2SE的学习掌握的差不多的时候,其实我们就会对Java的学习
有自己独特的体会,就会发现每一个Java技术自己所带的doc都对我们的学习有很大
的帮助。此外,经常去一些著名的网站上去看看各位网友的作品,对Java学习的心
得,确实对我们有很大提高,这里推荐http://blog.csdn.net。经常去图书馆或者
到书店去看看有关Java的书,看看它们是不是自己所需要的,这时候,选择学习Ja
va的书籍就会自己拿主意了。

在上述的一些书籍的介绍中,并非每本书都要看,可根据自己的实际情况进行选择
,或者像Java先行者咨询即可。

过程篇

在Java的学习过程中,大家首先要搭建一个Java的环境,安装好JDK。对于初学者来
说,在安装JDK的过程中,CLASSPATH的设置是初学者经常会问题的地方,其中,".
"表示当前路径,是CLASSPATH中必不可少的地方,否则,在有时候调试程序时,会
出现意想不到的错误。PATH的设置主要是为了在调试程序时方便而已,这个同Wind
ows的PATH含义一样。对于初学者,我个人强烈推荐使用UE(UltraEdit)+命令行(
Windows下附件中的命令提示符,Linux下面的Shell等)。在你自己对Java的操作比
较熟悉,对Java的底层只知识掌握的差不多的时候,然后再根据自己的需要选择合
适的IDE,在此处我向各位推荐的都是免费软件,Eclipse(http://www.eclipse.o
rg)和Netbeans(http://netbeans.org/),前者使用SWT编写的,后者是用Swing
编写的,我推荐使用前者,不过各位可根据实际情况尽心选择,此外还有付费软件
JBuilder,功能确实不错。

在第二步学习Java语法的过程中,其实你会发现和C++很相似,其实Java是继承了很
多语言的优点而诞生的一个优秀的编程语言。对于Java语法的学习不需要多长时间
,但是对于一些区别于C++的地方确实需要斟酌。每一本入门教材都会对语法进行大
篇幅的论述,因为这是基础。在学习中,一定要仔细,弄清出每一个细节问题,在
《Thinking in Java》中,对于语法的难点进行了详尽的论述,可以参考这本书。

Java是一种面向对象的语言,涉及到比如继承,构造器,抽象类,接口,方法的多
态,

重载,覆盖,Java异常处理机制等方面的概念,这里面有很多个知识点需要我们理
解,如果我们没有C++的基础的话,确实需要花费很长的时间,在这学习中,我觉得
应该是一个循序渐进的过程,而不可能是一步到位,在学习过程多反复几次,就会
有不小的收获。如果你对C++有基础的话,不妨考虑在对Java学习的差不多的时候,
学学UML(统一建模语言)和Java设计模式,会在今后编制Java程序中保持一个良好
的习惯。

对于Java中类库的学习。Java的类库很多,除了JDK标准类库意外,还有很多第三方
Java类库值得我们学习。我个人认为在学习中,以下几个经常用到的类库是我们必
须掌握的

java.io.*;

java.util.*;

java.net.*;

java.lang.*;

值得一提的是,在Java编程中,系统默认import java.lang.*,所以我们在书写的
时候就不需要在些这句了。

在学习中,我们不可能对每个类的每个方法进行仔细的学习和掌握,因为我们没有
那么多的时间。我们所作的只是了解整个package的框架,在Doc文档里面每一个pa
ckage前面都有一个Uses of Class,我们可以阅读一下这个,了解这个包内所有类
的用法,再对几个常用的核心类进行掌握即可。我们学习API达到知道在什么情况下
该用什么类就可以了,其实就有很多人,在编程的时候,也是在翻阅API文档,来寻
找呵护自己需要的类。说白了,对于类的积累,主要是在实践当中多多积累,在调
试过程中提炼出自己的心得,才有好处。对于其它包,只需要了解这个包的框架和
大致的类的分类就可以了,用的时候再仔细看看。

最后谈谈J2EE编程,其中J2EE编程中包括了JSP/Servlet技术。在JSP/Servlet的学
习中,最好能熟悉HTTP协议,这对我们进行编写程序有很大的帮助。我们主要的参
考工具就是servlet document了,我们花上不长的时间把doc里面的内容过一遍,然
后再参考Tomcat提供的范例学习后,我们就可以书写这方面的程序了。在JSP的学习
中,还有JSP标记,这个记不住,可以临时可以了,不过你得备好资料才能查询哦。
此外在学习JSP中,还有对定制标志的学习,这个学习一下它的用法,JavaBean等的
引入使得代码可重用。在设计模式上,按照MVC(模型-视图-控制)的设计模式来
完成,以及Web Appliacation等的部署等等。

在J2EE的学习中,除了要J2EE Document意外,找几本比较经典的教材看看。因为这
方面的难度比较大。掌握的知识涉及面主要有EJB、JMS、JNDI、JTA等,这些方面的
东西除了看书籍之外,对于网络上网友总结的心得的学习也有很大的益处。

最后是Web Services的学习,这个其实是把不同的服务统一起来提供一个统一的调
用接口,目前这方面的代表主要是SOAP(简单对象访问协议),对于这方面的学习
我们可以看看SOAP的规范http://www.w3.org/TR/soap/,此外Apache提供了soap(
http://ws.apache.org/soap/index.html )包可以和Tomcat配合使用,它的学习可
以参看soap包自己的doc。

说了这么多,其实最主要是看doc,然后再看看相关的经典教材。

Thinking in java挺不错,适合有一点基础的人学习.
如果完全是初学者,可以看看JAVA面向对象程序设计!

thinking in java 可以慢慢的看

java学习笔记
think in java不是很适合初学者


你是否需要了解?

大学教材《java语言程序设计》哪个版本比较好
答:《面向对象与Java程序设计》、清华大学出版社 只是有点高阶,还有《Java编程思想》第四版 、中国铁道出版社 出版的《Java语言程序设计第二版》介绍的详细 很容易上手

JAVA经典教材
答:随着JAVA行业日益的发展,高薪资也吸引到各行各业的从业者。下面就推荐几本JAVA经典教材供大家参考:1. 《Java经典实例》收集了Java开发人员经常遇到的成百个问题的解决方案,涵盖了Java应用的方方面面,堪称讲述Java应用的百科全书。2. 《Java 实时编程》主要讲述使用Java RTS进行Java实时编程的各类主题。

零基础学习Java的书籍有哪些,请推荐,谢谢??
答:《企业应用架构模式》 这本书适合做框架的人去看,如果你打算自己写一个ORM的话,这本书是一定要看的。《Agile Java》中文版 《Agile Java》中文版以JDK5.0的语法为基础讲解,如果同学们要学习JDK5.0的新语法也不错。可以让你以最少的时间掌握 Java最重要的知识,同时培养出优秀的编程思路 《零...

JAVA自学看什么书好
答:1、《Head First Java》:适合初学者,与国内计算机类教材果然有很大差异。生动的例子、细致地讲述、风趣的配图,各种难度不同的练习,很棒。2、《实战Java程序设计》:这是一本既注重实战,同时也注重底层“内功”(内存分析、JVM底层、数据结构)训练的书,本书能帮 助初学者打通Java编程“任督二脉...

想学习java,初学者适合看什么书呢?
答:这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。 【推荐理由】 本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在BruceEckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最...

零基础学习Java的书籍有哪些,请推荐,谢谢
答:等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。 【推荐理由】 本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在BruceEckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导...

想要自学Java编程,有什么书籍推荐么?
答:5.《Java与模式》 适合对象:中级、高级 介绍:难得一见的国人写的Java好书。主要讲解设计原则以及最为常见的设计模式的实用教材。这本书出现的比较早,是初级到中高级必读的图书之一。6.《SCJP学习指南》 适合对象:初级、中级 介绍:官方考试的必备图书,对检验自己的Java学习情况很有帮助。这本书特别...

java编程经典书籍有哪些?
答:小弟刚开始学java不知道哪些书比较好,能否推荐几本,跪谢!入门级的书籍,毕竟什么都不懂。最好从如何使用JAVA软件讲起。谢谢。... 小弟刚开始学java 不知道哪些书比较好,能否推荐几本,跪谢!入门级的书籍,毕竟什么都不懂。最好从如何使用JAVA软件讲起。谢谢。 展开 ...

学习JAVA看什么书好点???
答:一、入门 《Java 2从入门到精通》- 推荐 《Thinking in Java》- 强烈推荐* O’ reilly的Java编程基础系列 - 参考* 二、进阶 《Java Cook Book》- 非常推荐* (包含了Java编程的Tips,适合当做手册来查阅) 《O’reilly-Java IO》- 推荐* (包含Java IO编程的各个方面) 《O’reilly-Data...

本人大一,零基础想自学Java,应该买什么书呢?
答:java开发零基础入门书籍三:《Thinking in java开发》(中文名:《java开发编程思想》)适合中级自学者和培训者 《java开发编程思想》可以说是最经典的java开发着作,是所有java开发程序员必备教科书。这本书不管是正在学习还是已经工作许多年的程序员,都可以从这本书中得到你想要的东西。这本书具有教材和...