自学java,什么书比较好?
适合初学者的Java书推荐《Java核心技术速学版》(第3版)。
推荐理由:
1.经典Java作品《Java核心技术》的速学版本,降低学习门槛,帮助读者更容易学习Java,更快地把相关知识应用到实际工作中;
2.Java入门优选书籍,涵盖Java 8-Java 17的新特性,作者Java大神霍斯特曼;
3.快速切入主题,展示解决编程问题所需的核心知识,既扎实覆盖Java编程的基础知识,更独具匠心地带领读者探索和实践Java的诸多新特性;
4.提供丰富的示例,还给出了大量注释、提示和警告,这些都是作者实际经验的总结,对编程实践大有裨益。
自 1996 年首次发布以来,Java 语言一直在不断地改进。经典著作《 Java 核心技术》(Core Java)一书 不仅详细介绍了 Java 的语言特性和所有核心库,还介绍了各个版本之间的大量更新之处。因此该书体量庞 大,共分上下两卷,超过 2000 页。如果你只是想高效地使用现代 Java,那么本书就是一个更快、更容易 学习 Java 语言和核心库的途径。本书不回顾 Java 语言的发展历史,也不纠缠于过去版本的特点,只展示 当前 Java 语言的优秀内容,以便你可以更快地把相关知识应用到实际工作中。
与之前的“Impatient”系列书籍类似,本书将会很快切入主题,向你展示解决编程问题所需的核心知 识,而不会总是教条地告诉你一种范式如何优于另一种范式。本书还将相关的信息按照知识点进行碎片化 处理,然后再把它们重新组织起来,这样更便于你在需要时快速检索。
假如你已经精通其他的编程语言,如 C++ 、JavaScript 、Swift 、PHP 或 Ruby,那么在本书中,你将学习如何成为一名称职的 Java 编程人员。本书涵盖了目前开发人员需要了解的关于 Java 语言的方方面面, 其中包括 Lambda 表达式和流这种强大的概念,以及记录(record)和密封类(sealed class)等现代构造。
使用 Java 的一个关键原因是处理并发编程。由于 Java 库中提供了并行算法和线程安全的数据结构, 因此应用编程人员处理并发编程的方式已经完全改变了。本书也提供了新的内容, 向你展示如何使用强大 的库特性,而不是使用容易出错的底层构造。
传统上,很多有关 Java 的书侧重于用户界面编程,但是现在,已经很少有开发人员在台式计算机上制 作用户界面了。如果你打算将 Java 用于服务器端编程或 Android 编程,那么你将能够更加有效地使用本书, 而不会被桌面 GUI 的代码干扰。
最后,本书基本涵盖了应用编程人员在实践中需要解决的问题,例如记录日志和处理文件,但你将不会学习到如何手 动实现链表或如何编写 Web 服务器。
详细目录
样章试读: