(转)Java学习书籍推荐
原帖地址: http://emy.javaeye.com/blog/191659
1. Java
语言基础
谈到Java
语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java
》。它是一本写的相当深刻的技术书籍,Java
语
言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in
C++》在1995年曾获SoftwareDevelopment Jolt Award最佳书籍大奖,《Thinking in Java
》被评为1999年Java
World“最爱读者欢迎图书”,并且赢得了编辑首选图书奖。作者从1986年至今,已经发表了超过150篇计算机技术文章,出版了6本书(其中4本是关于C++的),并且在全世界做了数百次演讲。他是《Thinking in Java
》、《Thinking in C++》、《C++ Inside & Out》《Using C++》和《Thinking in Patterns》的作者,同时还是《Black Belt C++》文集的编辑。他的书被读者称为“最好的Java
参考书……绝对让人震惊”;“购买Java
参考书最明智的选择”;“我见过的最棒的编程指南”。作者的非凡才华,极其跨越语言的能力,使作者被选为Java
发展10年间与Java
关系最密切的10个人物之一。
《Thinking in Java
》讲述了Java
语言的方方面面,很多Java
语言的老手都评价“这是一本将Java
语言讲得相当丑陋的书”。该书谈及了java
语言的很多细节,每一个方面都是相当深刻的。通过本书你可以看到“丑陋的”java
语言。
网络上关于java
语言讲解的视频很多很多,其中不凡有垃圾。《翁恺—JAVA
语言》可能是你学习java
语言基础的唯一选择,该讲座基本按照《Thinking in Java
》这本书讲解,其中不凡有翁老师的很多有意思的笑话。我很幸运学习就是从此视频开始的。内容包括30讲,我总共看了3遍。
不过,对于初学者我不太推荐使用《Thinking in Java
》,我比较推荐Prentice Hall PTR 的《Core Java
2》国内称为《Java
2 核心技术》,目前是第七版。网络上大家都可以下载到电子版。Oreilly的《Java
in a nutshell》也是一个不错的选择。读完以上两本后,你可以看看翁恺老师的视频,接着可以研究《Thinking in Java
》了。
2. Java
数据结构
市面上关于Java
数据结构的书本身就很少很少。大致有APress 的《Java
Collections》,Jones 和Bartlett 的《Data Structures in Java
》、《Object-oriented Data St
相关文档:
今天是新年第一篇文章,先祝各位读者新年快乐,虎虎生威!
从今年开始我会陆续讲解服务器开发各部分的知识和技巧(只是个人见解与相关资料的整合,如有错误还希望各位网友指出)。首先来讲下Java网络,网络技术是Java语言中很重要的一部内容,因为Java的语言产生的核心思想:网络与安全。
而且目前的很多的软件的开发也与 ......
(1) Jbuilder:一个可视的Java编程工具。
(2) Eclipse:一个强大的Java编程工具。
(3) HSQLDB:是纯Java开发的关系型数据库,并提供JDBC驱动存取数据。
(4) Mckoi DataBase:是由纯Java开发的数据库。
(5) ArgoUML:使用Java编写的开源UML产品。
(6) Columba:是基于Java的E-mail客户端。
(7) FreeCol: ......
JAVA相关基础知识
1、面向对象的特征有哪些方面
2、String是最基本的数据类型吗?
3、int 和 Integer 有什么区别
4、String 和StringBuffer的区别
5、运行时异常与一般异常有何异同?
6、说出Servlet的生命周期,并说出Servlet和CGI的区别。
7、说出ArrayList,Vector, LinkedList的存储性能和特性
8、EJB是基于哪些 ......
首先介绍 一款小巧的Java IDE - Gel
在《程序员》杂志2006年第4期看到介绍一篇介绍 Free Java IDE的文章,里面提到了Gel这个编译器。于是上网搜了一下,果然找到了,官方网址是:http://memescape.co.uk/gexperts/。最新的版本是RC39,体积很小,安装文件只 ......
命名方法(JAVA)
命名方法:
1,骆驼(Camel)命名法:第一个字母小写,随后的每个单词的第一个字母大写。如:studentName
2,帕斯卡(Pascal)命名法:每一个单词的第一个字母都大写。如:StudentName
3,匈牙利命名法:加前缀。如btnName,txtName.
1,命名空间
以Pascal命名法.
2,类
以Pascal命名方法,确保类的名称 ......