java书籍说句实话,入门级的书很多,但更看重实战和经验。如其他答案所言,java其实是个很容易入门但很难实际上手的语言。
1. 《Thinking in Java》(Java编程思想)
其实不怎么推荐初学这看此书。
2. 《Java in a Nutshell》
这本书是对有经验的程序员经典的初级读本。它以简捷的Java编程语言为开头。然后深入的介绍了大部分重要的Java API类。这本书包括了很多有用的程序片断,例如Strings、Collections、I/O等。
《java技术手册》(《java in a nutshell》)以对java程序设计语言的快速介绍开始,所以你可以立刻开始撰写程序代码。第五版已被彻底修订与扩充以涵盖java5.0的新语言特性:
● generics
● annotations
● for/in循环
● autoboxing
● varargs method
● static import
3. 《Effective Java Programming Language Guide》 (Java高效编程指南)
在你写过一些Java程序后,这本书就适合你了。它包括了中高级的编程思想,例如创建和销毁对象最好的办法,有些的重载equals()和hashcode(),检查相对尚未检查的异常,等等。这本书可能是最好的Java书籍。
全新的泛型、枚举、注解、自动装箱、for-each循环、可变参数、并发机制,等等。
经典主题的全新技术和最佳实践,包括对象、类、类库.方法和序列化。
如何避免Java编程语言中常被误解的细微之处:陷阱和缺陷。
重点关注Java语言本身和最基本的类库及其扩展:java.1ang、java.util、java.util.concurrent和java.i0。
4. 《Java Examples in a Nutshell》
5. 《Swing,Second Edition》
6. 《Java Servlet Programming,2nd Edition》
这本书是Java Web程序方面的经典书籍。这本书包括了所有一般Web程序遇到的问题的代码实例,包括输入处理,接受上传文件,与数据库的通讯等。
7. 《Enterprise JavaBeans》
8. 《Expert One-on-One J2EE Development without EJB》
这本书是没有EJB的J2EE开发方面的权威书籍。 作者展示了如何使用流行的、轻量级的构架和object-relational mapping工具,来脱离复杂的EJB而让企业级程序更好。
9. 《Concurrency: State Models & Java Programs》
多线程编程是一个高级的主题,但是Java允许任何程序员产生线程。这本书在建模和实现并发程序上提供了一个坚实的理论与实践的基础。
10. 《Concurrent Programming in Java》
当你明白实现线程的语法后,读这本书将会学到如何正确有效地使用它。它深入的介绍了并发与平行编程。
Java程序员学习交流群515675832,既有技术大佬,又有老司机开车,各位对Java感兴趣的可以来交流学习一下,快乐与技术一起进步。