java核心技术卷基础知识
① java零基础者应该看什么书比较好
给大家推荐一些对Java学习有用的经典书籍,感兴趣的小伙伴们可以收藏一下!
1、《thinkingin Java》
这内容是否看着就很好理解。
这本书,通俗易懂,重点突出的书,相当适合初学者快速入门,缺点是段子太多,有时候会被当成笑话书来看。
以上就是推荐的7本Java经典书籍,希望对大家的学习有所帮助。也希望在成为一名更优秀的Java程序员的道路上,我们可以一起学习、一起进步。
② Java程序员在工作之余如何提升自己
主要以下几种方式提升自己的JAVA技能水平
1.购买相关的技术书籍进行业务能力的提升和巩固,对个人的自控和自学能力有一定要求。
2.去学习网站上看教学视频,现在的学习网站一般都会有学院和讲师的技术实时探讨,学习氛 围较好,有的资源可能支付一定的报酬
3.技术博客的查看和写作也是不错的选择,相对前面两个方向,技术博客相对自由,也不需要支付相关费用。
③ 编程书籍入门必备
如果你之前一点编程经验都没有,先看如下两本:
1、《简明Python教程》(A Byte of Python)
入门Python的绝佳Tutorial,从书的目录便可以了解到作者Swaroop C H清晰的行文思路,以及对Python高超的驾驭能力。
2、《集体智慧编程》
以具体实例的方式来展示Python的编程技巧,受益良多。作者用非常直观的方式向读者展示了人工智能和机器学习中的大量经典的算法。更可贵的是,作者在展示算法时所使用的例子都是网络中非常有代表性的场景,并且很多情况下还会结合一些实际运营的 Web 站点的数据作更进步阐释。当然,作为一本实用型的书,少不了的是大量可运行的代码。
3、《Python Cookbook中文版,第3版》
这本书可谓Python版《代码大全》。有人说《代码大全》这类书是字典,其实不尽然《代码大全》是高手过招。《Cookbook》也如此,阅读时总能让你有一种:“哇塞,漂亮!”的感觉。能把 Cookbook 全部读完,你的Python水平绝对发生质变。
二、Java语言系列(3本)
1、《Java核心技术·卷1:基础知识(原书第9版)》
Java领域最有影响力和价值的着作之一,拥有20多年教学与研究经验的资深Java技术专家撰写,与《Java编程思想》齐名。
2、《算法 第四版》
Java 语言描述,算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。书的内容非常多,可以说是Java程序员的必备书籍之一。
3、《数据结构与算法分析:Java语言描述》
这本书真是非常好!个人感觉很适合给初学者入门看,里面的分析数学公式恰到好处,没有算法导论的令人望而生畏,也没有国内图书的草草了事,既学习了数据结构又有刚刚好的算法分析,很容易使人产生共鸣。
当然,对于Java我们建议进行系统的学习,扎实基础不能只靠看书。如果你有任何疑问,欢迎你在千锋武汉官网上留下你的相关情况,我再对号入座帮你解答。
三、前端系列(4本)
1、《Java权威指南(第6版)》
淘宝前端团队翻译,这本书又叫犀牛书,号称Java开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本Java文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。
2、《Java高级程序设计(第3版)》
又称红宝书,雅虎首席前端架构师,YUI的作者Zakas出品。虽然书名带了“高级”二字,但是讲得也很基础,而且行文风格很流畅,每一小节就像是一篇博客,读起来并不枯燥,个人感觉比上面那本犀牛书可读性更强。
3、《Java设计模式与开发实践》
本书是在设计模式上的进一步扩充。一大特点就是结合实操,代码完整能直接应用到实际开发中。
4、《Web性能权威指南》
本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web开发者技术体系中应该掌握的所有网络及性能优化知识。
④ 想要自学Java编程,有什么书籍推荐么
自学Java有哪些必备的学习书籍,在这里一一给你展示出来:
在这里给你推荐几本书,非常优秀的书籍:
当然在推荐之前,你可以在B站内搜索我们的名字,观看一下我们的学习视频;
我校名师高淇讲述的Java300集课程,非常适合刚入门的零基础学者哦!
这几本书相当不错,推荐给你:
1.《Java编程规范》 适合对象:初级、中级
介绍:这本书的作者是被誉为Java之父的James Gosling,入门者推荐阅读,对基础的讲解很不错。
2.《Java编程思想》 适合对象:初级、中级
介绍:豆瓣给出了9.1的评分,全球程序员广泛赞誉。有人说这本书不适合初学者,不过小编认为作者并没有对读者已有的知识经验有过多要求,只是要求读者需要知道基本的程序语言。作者以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念,需要花时间细细研读。
3.《Java核心技术:卷I基础知识》 适合对象:初级、中级
介绍:官方机构图书,备一本总是没错的。这本书比较全面也通俗易懂。可以当字典的功能来用,学习入门必备。
4.《Java数据结构和算法》 适合对象:初级、中级、高级
介绍:这本书目前基本断货,足以说明抢手程度。作者主要使用Java语言描述了我们常用的数据结构,值得一看。
5.《Java与模式》 适合对象:中级、高级
介绍:难得一见的国人写的Java好书。主要讲解设计原则以及最为常见的设计模式的实用教材。这本书出现的比较早,是初级到中高级必读的图书之一。
6.《SCJP学习指南》 适合对象:初级、中级
介绍:官方考试的必备图书,对检验自己的Java学习情况很有帮助。这本书特别适合学生阅读,这本书理解透了,找工作面试Java题目不会有任何问题。一些工作多年的工程师都会在里边遇到一些不会做的题目。
学习的过程中,编程视频的弥补是不可缺失的,需要的话点个赞吧!
进阶篇
1.《重构:改善既有代码的设计》 适合对象:中级、高级
介绍:清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以及改善。大师的杰作,让你明白软件是一步步改进的,不是一蹴而就的。
2.《XML入门经典》 适合对象:初级、中级、高级
介绍:很多人觉得没必要买XML书籍,不过我还是觉得推荐一本给你作为工具书,而且看本书可以使得你对XML方方面面有个了解。里面不少东西还是用到的。
3.《jQuery基础教程》 适合对象:初级、中级、高级
介绍:从这个开始学习jQuery才是根本,不然以后遇到的很多奇怪问题不知所以然。jQuery个人感觉已经成为目前的javascript标准库了,插件无数,大大简化了前端工作。
4.《JavaScript权威指南》 适合对象:初级、中级、高级
介绍:一本从全新视角和层次来介绍JavaScript的参考书,填补了市场的空白。是学习js的必备参考工具书之一。
5.《代码整洁之道》 适合对象:中级、高级
介绍:讲述了一系列行之有效的整洁代码操作实践。软件工程的理想编码是无数人编出来的代码像一个人写的,这本书当作规范就不错。
最后:学习Java编程一定要努力学习!祝你成功!
⑤ 学习java需要学哪些 看什么书
学习java需要学习的技术知识还是比较多的,包括:java基础语法、面向对象、javase、数据库技术、web前端、java开发框架、企业项目实战等。想要学好这些技术,就需要我们不断的努力才能够完全掌握。至于看不看书这个可以根据大家自己的需求去了解该看一些什么样类型的书籍。
现在市面上的java学习资料很多,如果是想要快速完成学习找工作的可以去网络上找一些相关的视频资料进行学习,或者是去报名java培训班进行学习,看视频学习或者是老师带领学习的话更容易理解,这样学习的效率相对看书来说是比较快一些。
java入门学习的话、大家可以看看下边的这些书。
《Java核心技术(第10版)》
提起Java入门必读,四大名着是少不了的。《Java 核心技术》就是其中之一,分卷一、卷二两册,卷一讲基础,卷二为进阶。全书对于Java语言的核心概念、语法、重要特性和开发方法讲解得非常细致,可以说是一部有关Java的网络全书。
⑥ 求:java核心技术第八版,卷一和卷二,文字清晰的。谢谢各位大哥!!!!
发了,请接受。
⑦ 零基础学习Java的书籍有哪些,请推荐
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
一、Java编程入门类
对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java熟悉起来再说。用很短的时间快速过一遍Java语法,连懵带猜多写写代码,要“知其然”。
1、《Java编程思想》
在有了一定的Java编程经验之后,你需要“知其所以然”了。这个时候《Java编程思想》是一本让你知其所以然的好书,它对于基本的面向对象知识有比较清楚的交待,对Java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的Java编程基础。这本书的缺点是实在太厚,也比较罗嗦,不适合现代人快节奏学习,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。
2、《Agile Java》中文版
这本书是出版社送给我的,我一拿到就束之高阁,放在书柜一页都没有翻过,但是前两天整理书柜的时候,拿出来一翻,竟然发现这绝对是一本好书!这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。
二、Java编程进阶类
打下一个良好的Java基础,还需要更多的实践经验积累,我想没有什么捷径。有两本书值得你在编程生涯的这个阶段阅读,培养良好的编程习惯,提高你的代码质量。
1、《重构 改善既有代码的设计》
这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对你产生影响是潜移默化的。
2、《测试驱动开发 by Example》
本书最大特点是很薄,看起来没有什么负担。你可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。
还有一些比较基础的入门书籍推荐给你
《Head First java开发》java开发入门书籍
《Head First java开发》是本完整的面向对象(object-oriented,OO)程序设计和java开发的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。但如果你真地想要好好地学习java开发,你会需要《Head First java开发》。这本书可是Amazon编辑推荐的十大好书之一!强烈推荐学习此书,非常适合初学者入门。
《java开发从入门到精通》
《java开发从入门到精通》这本书主要针对java开发基础,对于没有学过java开发的人才说,是一个不错的选择。通过这本书,大家可以从零开始,慢慢来学习,而且实操很多,不会让你看到最后出现只会理论的情况。
《Thinking in java开发》(中文名:《java开发编程思想》)
《java开发编程思想》可以说是最经典的java开发着作,是所有java开发程序员必备教科书。这本书不管是正在学习还是已经工作许多年的程序员,都可以从这本书中得到你想要的东西。这本书具有教材和工具书的作用,就像一本字典,想知道什么都可以从中查询。虽然这本书很好,但并不建议初学者学习,对于初学者难度较大。
《疯狂java开发讲义》
《疯狂的讲义》这本书比较适合自学者,内容比较项目化,实操方法很多,如果你想进行java开发的深入学习,不妨看看这本书。
《java开发核心技术》
这本书分为两个部分,第一个部分讲的是基础知识,第二个部分讲的是高级特性。由于内容非常有层次,所以非常适合自学的同学学习。
《java开发开发实战经典》
这本书比较适合自学者学习,里面有很多小案例,可以边学边练,巩固知识。
PS:温馨提示,光看不练假把式,跟着视频教程练项目也是必不可少的!相关教程指路B站尚学堂官方号!都是免费滴!
⑧ Java核心技术卷Ⅰ:基础知识的目 录
Preface XVIII
Acknowledgements XXIV
Chapter 1 An Introction to Java(新增批注共25条) 1
Java As a Programming Platform 2
The Java “White Paper” Buzzwords 3
Simple 3
Object Oriented 4
Network-Savvy 5
Robust 5
Secure 6
Architecture Neutral 7
Portable 8
Interpreted 9
High Performance 9
Multithreaded 10
Dynamic 10
Java Applets and the Internet 11
A Short History of Java 12
Common Misconceptions about Java 15
Chapter 2 The Java Programming Environment
(新增批注共20条) 21
Installing the Java Development Kit 22
Downloading the JDK 22
Setting the Execution Path 26
Installing the Library Source and Documentation 28
Installing the Core Java Program Examples 28
Navigating the Java Directories 29
Choosing a Development Environment 32
Using the Command-Line Tools 33
Troubleshooting Hints 43
Using an Integrated Development Environment 45
Locating Compilation Errors 49
Running a Graphical Application 55
Building and Running Applets 58
Chapter 3 Fundamental Programming Structures in Java
(新增批注共44条) 63
A Simple Java Program 64
Comments 68
Data Types 70
Integer Types 70
Floating-Point Types 71
The char Type 72
The boolean Type 74
Variables 74
Initializing Variables 76
Constants 76
Operators 77
Increment and Decrement Operators 78
Relational and boolean Operators 79
Bitwise Operators 81
Mathematical Functions and Constants 81
Conversions between Numeric Types 83
Casts 84
Parentheses and Operator Hierarchy 84
Enumerated Types 85
Strings 86
Substrings 86
Concatenation 86
Strings Are Immutable 87
Testing Strings for Equality 88
Code Points and Code Units 89
The String API 90
Reading the On-Line API Documentation 92
Building Strings 95
Input and Output 96
Reading Input 96
Formatting Output 98
File Input and Output 103
Control Flow 105
Block Scope 105
Conditional Statements 106
Loops 109
Determinate Loops 113
Multiple Selections—The switch Statement 117
Statements That Break Control Flow 119
Big Numbers 122
Arrays 124
The “for each” Loop 125
Array Initializers and Anonymous Arrays 126
Array Copying 126
Command-Line Parameters 128
Array Sorting 129
Multidimensional Arrays 132
Ragged Arrays 135
Chapter 4 Objects and Classes(新增批注共55条) 139
Introction to Object-Oriented Programming 140
Classes 142
Objects 143
Identifying Classes 143
Relationships between Classes 144
Using Predefined Classes 146
Objects and Object Variables 146
The GregorianCalendar Class of the Java Library 150
Mutator and Accessor Methods 152
Defining Your Own Classes 158
An Employee Class 158
Use of Multiple Source Files 162
Dissecting the Employee Class 163
First Steps with Constructors 164
Implicit and Explicit Parameters 166
Benefits of Encapsulation 167
Class-Based Access Privileges 170
Private Methods 171
Final Instance Fields 171
Static Fields and Methods 172
Static Fields 172
Static Constants 173
Static Methods 174
Factory Methods 175
The main Method 175
Method Parameters 178
Object Construction 185
Overloading 185
Default Field Initialization 185
Default Constructors 186
Explicit Field Initialization 187
Parameter Names 188
Calling Another Constructor 188
Initialization Blocks 189
Object Destruction and the finalize Method 193
Packages 194
Class Importation 195
Static Imports 196
Addition of a Class into a Package 197
Package Scope 200
The Class Path 201
Setting the Class Path 203
Documentation Comments 204
Comment Insertion 204
Class Comments 205
Method Comments 205
Field Comments 206
General Comments 206
Package and Overview Comments 207
Comment Extraction 207
Class Design Hints 208
Chapter 5 Inheritance(新增批注共42条) 213
Classes, Superclasses, and Subclasses 214
Inheritance Hierarchies 222
Polymorphism 222
Dynamic Binding 224
Preventing Inheritance: Final Classes and Methods 226
Casting 227
Abstract Classes 229
Protected Access 234
Object: The Cosmic Superclass 235
The equals Method 236
Equality Testing and Inheritance 238
The hashCode Method 240
The toString Method 243
Generic Array Lists 248
Accessing Array List Elements 250
Compatibility between Typed and Raw Array Lists 254
Object Wrappers and Autoboxing 256
Methods with a Variable Number of Parameters 259
Enumeration Classes 260
Reflection 263
The Class Class 263
A Primer on Catching Exceptions 266
Using Reflection to Analyze the Capabilities of Classes 268
Using Reflection to Analyze Objects at Runtime 273
Using Reflection to Write Generic Array Code 277
Method Pointers! 281
Design Hints for Inheritance 284
Chapter 6 Interfaces and Inner Classes(新增批注共24条) 289
Interfaces 290
Properties of Interfaces 296
Interfaces and Abstract Classes 297
Object Cloning 298
Interfaces and Callbacks 305
Inner Classes 307
Use of an Inner Class to Access Object State 309
Special Syntax Rules for Inner Classes 312
Are Inner Classes Useful? Actually Necessary? Secure? 313
Local Inner Classes 316
Accessing final Variables from Outer Methods 316
Anonymous Inner Classes 319
Static Inner Classes 322
Proxies 325
Properties of Proxy Classes 333
Chapter 7 Exceptions, Logging, Assertions, and Debugging
(新增批注共38条) 335
Dealing with Errors 336
The Classification of Exceptions 338
Declaring Checked Exceptions 340
How to Throw an Exception 342
Creating Exception Classes 343
Catching Exceptions 344
Catching Multiple Exceptions 346
Rethrowing and Chaining Exceptions 348
The finally Clause 349
Analyzing Stack Trace Elements 352
Tips for Using Exceptions 357
Using Assertions 361
Assertion Enabling and Disabling 361
Using Assertions for Parameter Checking 362
Using Assertions for Documenting Assumptions 363
Logging 364
Basic Logging 364
Advanced Logging 365
Changing the Log Manager Configuration 367
Localization 368
Handlers 369
Filters 373
Formatters 373
A Logging Recipe 373
Debugging Tips 381
Using a Console Window 387
Tracing AWT Events 389
Letting the AWT Robot Do the Work 393
Using a Debugger 396
Chapter 8 Generic Programming(新增批注共22条) 401
Why Generic Programming? 402
Who Wants to Be a Generic Programmer? 403
Definition of a Simple Generic Class 404
Generic Methods 406
Bounds for Type Variables 407
Generic Code and the Virtual Machine 409
Translating Generic Expressions 411
Translating Generic Methods 411
Calling Legacy Code 413
Restrictions and Limitations 414
Type Parameters Cannot Be Instantiated with Primitive Types 414
Runtime Type Inquiry Only Works with Raw Types 415
You Cannot Throw or Catch Instances of a Generic Class 415
Arrays of Parameterized Types Are Not Legal 416
You Cannot Instantiate Type Variables 416
Type Variables Are Not Valid in Static Contexts of Generic Classes 418
Beware of Clashes After Erasure 418
Inheritance Rules for Generic Types 419
Wildcard Types 421
Supertype Bounds for Wildcards 423
Unbounded Wildcards 424
Wildcard Capture 425
Reflection and Generics 430
Using Class<T> Parameters for Type Matching 431
Generic Type Information in the Virtual Machine 431
Chapter 9 Collections(新增批注共55条) 437
Collection Interfaces 438
Separating Collection Interfaces and Implementation 439
Collection and Iterator Interfaces in the Java Library 441
Concrete Collections 447
Linked Lists 448
Array Lists 459
Hash Sets 459
Tree Sets 463
Object Comparison 464
Queues and Deques 469
Priority Queues 471
Maps 472
Specialized Set and Map Classes 476
The Collections Framework 481
Views and Wrappers 487
Bulk Operations 493
Converting between Collections and Arrays 494
Algorithms 494
Sorting and Shuffling 496
Binary Search 498
Simple Algorithms 499
Writing Your Own Algorithms 500
Legacy Collections 502
The Hashtable Class 502
Enumerations 502
Property Maps 503
Stacks 504
Bit Sets 504
Chapter 10 Multithreading(新增批注共24条) 509
What Are Threads? 511
Using Threads to Give Other Tasks a Chance 517
Interrupting Threads 524
Thread States 528
New Threads 529
Runnable Threads 529
Blocked and Waiting Threads 530
Terminated Threads 530
Thread Properties 531
Thread Priorities 531
Daemon Threads 533
Handlers for Uncaught Exceptions 534
Synchronization 535
An Example of a Race Condition 536
The Race Condition Explained 540
Lock Objects 541
Condition Objects 544
The synchronized Keyword 549
Synchronized Blocks 553
The Monitor Concept 554
Volatile Fields 555
Deadlocks 556
Lock Testing and Timeouts 559
Read/Write Locks 560
Why the stop and suspend Methods Are Deprecated 561
Blocking Queues 563
Thread-Safe Collections 570
Efficient Maps, Sets, and Queues 570
Copy on Write Arrays 572
Older Thread-Safe Collections 572
Callables and Futures 573
Executors 577
Thread Pools 578
Scheled Execution 582
Controlling Groups of Tasks 583
Synchronizers 584
Semaphores 585
Countdown Latches 585
Barriers 585
Exchangers 586
Synchronous Queues 586
Example: Pausing and Resuming an Animation 586
Threads and Swing 592
Running Time-Consuming Tasks 594
Using the Swing Worker 598
The Single-Thread Rule 604
Index 607
⑨ 《JAVA2核心技术卷Ⅰ基础知识》pdf下载在线阅读,求百度网盘云资源
《JAVA 2核心技术 卷Ⅰ》([美] 霍斯特曼)电子书网盘下载免费在线阅读
链接:https://pan..com/s/1WIlBA0qVoL806sMYHGW_5Q
书名:JAVA 2核心技术 卷Ⅰ
作者:[美] 霍斯特曼
译者:叶乃文
豆瓣评分:8.7
出版社:机械工业出版社
出版年份:2006-5
页数:691
内容简介:
本书是Java技术经典参考书,多年畅销不衰,第7版在保留以前版本风格的基础上,涵盖Java2开发平台标准版J2SE5.0的基础知识,主要内容包括面各对象程序设计、反射与代理、接口与内部类、事件监听器模型、使用Swing UI工具箱进行图形用户界面设计,异常处理、流输入/输出和对象序列化、泛型程序设计等。
本书内容翔实、深入浅出,附有大量程序实例,极具实用价值,是Java初学者和Java程序员的必备参考书。
作者简介:
Cay S.Horstmann是圣何塞州立大学计算机科学系教授。他曾经是Preview Systems公司的副总裁和首席技术官,曾任许多大型公司,大学知组织的C++、Java与因特网编程顾问。他还撰写了众多技术和学术专着,并参与编写《Core JavaServer Faces》一书。
⑩ 《JAVA核心技术》基础知识这本书对于初学者好不好
建议看java编程思想,它可以帮助你深刻领悟java的精髓。以下附上java相关的十大书籍排名: x0dx0ax0dx0a第一名:Java编程思想(Thinking in java ) x0dx0a包含范围:全部。 x0dx0ax0dx0a没说的,绝对的大师作品,当之无愧的第一。第一版时就享誉整个java界(当时网上好象也有人译了)。国内版是京京工作室翻译的,基本上毁了此书--错误术语太多。推荐高手看E文版,新手就不要先看此书了。第二版更精采,台湾的侯捷译了此书。可以到看看前几章的中文版(不过是台湾术语)。希望国内会快些引入此书,你也可到作者的主页免费下载此书推荐。有chm格式的,非常棒!BTW:这位大师最近在写Thinking in Python相信又是一本经典名着:) x0dx0ax0dx0a第二名:Java2编程详解(special edition java2) x0dx0a包含范围:全部 x0dx0ax0dx0a这本书会排在core java2的前面可能很多人会不同意,但是就中译本和内容来看非常全面。适合新手成为高手。虽然国内的价位高了些(150),但基本还是值得的。该有的内容都有了,做参考书也很不错。BTW,这个系列中的oracle8/8i使用手册也是一本很经典的书,同样推荐。 x0dx0ax0dx0a第三名:Java2核心技术卷一,二(core java2 volume1,2) x0dx0a包含范围:全部 x0dx0ax0dx0a这两本我把它们看成一本不会有人有异议吧。这也是Sun的官方的书,我觉得相对来说。第二卷高级特性要比第一卷基础知识好(第一卷又是京京工作室译的--真影响情绪:()。内容同样很全面,但是卷一虽说是基础知识,同样对新手来说不是很合适。感觉条理性不强,而且内容有些混杂,但第二卷完全可以弥补这些--精辟而细致,很适合有一定基础的Java程序员看。 x0dx0ax0dx0a第四名:Java 2图形设计 卷1:AWT 卷2:Swing-Graphic Java 1.2 Mastering the JFC Volume I:AWT SWING 3rd Edition x0dx0a包含范围:Java图形设计 x0dx0ax0dx0a没什么说的了,尽管图形设计不如J2EE那么火 ,而且Win32下做应用程序也不是java的强项,但是AWT和Swing仍然是Java程序员的必修课。看这两本就够了,看看厚度就知道了,而且这也是Sun官方出的图书。 x0dx0ax0dx0a第五名:J2EE构建企业系统专家级解决方案 x0dx0a包含范围:J2ee x0dx0ax0dx0a清华大学出版社 译作者:[美]Paul J. Perrone,et al.着 张志伟等译 x0dx0ax0dx0a又是一本极厚的书1038页,105元。不过内容十分丰富,适合想对J2EE整体做了解的程序员,至于每项都想精就不太可能了,呵呵。毕竟在Java中思想是主要的。在这类中有本Java服务器高级编程也很不错,机工华章出的-wrox系列中的。 x0dx0a第六名: Java XML编程指南 x0dx0a电子工业出版社 译作者: [美]Tom Myers,Alexander Nakhimovsky着 x0dx0ax0dx0a包含范围:Java+XML x0dx0ax0dx0aXML在Java中的地位也越来越重要了,而国内能看到的还有一本中国电力出的o eilly的Java和XML。最后我还是选了这本wrox的,当然你要是想好好学学XML本身,还是看看那本XML高级编程吧。wrox系列中的-机工华章出的。 x0dx0ax0dx0a第七名:书名:Jini核心技术 英文原书名: Core Jini x0dx0a作者: W.Keith Edwards x0dx0ax0dx0a包含范围:Jini x0dx0ax0dx0aJini也是Java体系中很重要的部分,而且更重要的是这本可能是国内唯一的一本Jini专着-翻译的也不错。在我看来是当之无愧的经典,同样是Sun的官方图书,内容很清晰透彻。 x0dx0ax0dx0a第八名:Enterprise JavaBeans第二版 英文原书名: Enterprise JAVABEANS x0dx0a作者: (美)Richard Monson-Haefel x0dx0ax0dx0a包含范围:EJB x0dx0ax0dx0aO‘reilly出的,ejb的重要性我不用多说了吧。尽管有人说这本译的不好,但是同样它是国内目前唯一的EJB专着。o eilly的书就是只讲一方面或一项技术,很细,但价格也不菲,这本书的架构还可以,值得一看。 x0dx0ax0dx0a!!!!!!!!第九名:数据结构与算法分析(Java版) x0dx0a译作者: [美]Clifford A.Shaffer着 张铭 刘晓丹译 x0dx0ax0dx0a包含范围:Java算法 x0dx0ax0dx0a尽管基本上Java图书都是讲Java本身的特性。因为Java的体系太庞大了,而用Java来实现的数据结构与算法,这本书也是唯一一本,所以尽管这本不是那么的好但还是做以推荐。 x0dx0ax0dx0a第十名:软件工程Java语言实现 英文原书名: Software Engineering with Java x0dx0a作者: Stephen R.Schach 译者: 袁兆山等 x0dx0ax0dx0a这本书没什么多说的,纯理论性的东西,但软件工程的重要也是有目共睹的,而且同样是这个领域中唯一的一本Java书。 x0dx0a参考资料:第九名:数据结构与算法分析(Java版)