美国上市公司,专注Java培训22年

学习Java最好的12本免费在线电子书


本文将推荐12本免费的在线电子书帮助大家更好的学习Java,里面包含初学者、中级和高级程序员所需要的书籍:

1、《Think in Java》

学习Java最好的12本免费在线电子书

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读。

书籍链接:#/Books/TIJ/

2、《Introduction to Programming Using Java》

学习Java最好的12本免费在线电子书

Java编程入门使用的介绍性教科书,它使用Java编程语言。本书主要针对初级程序员,对于想要更了解Java的有经验的程序员可能也会有所帮助。

书中主要讲解了Java相关的变量、表达式、赋值语句、子程序调用等基本知识,此外还包括GUI编程基础知识的介绍,讨论如何在Java中创建和使用数组,线程和多处理,最后一章还讲解了高级GUI编程,为读者的进一步提升提供了一个尝试机会。

书籍链接:#/javanotes/

3、《think Java》

学习Java最好的12本免费在线电子书

对于初学者来说,这同样是一本很好的Java入门书籍。章节包括:变量和类型、输入和输出、空类型、逻辑条件、while语句、字符串、使用Java库中的两个对象Point和Rectangle、数组、对象数组 、数组的对象、面向对象编程 - 提供面向对象的编程(OOP)等

书籍链接:#/wp/think-java/

4、《Java Application Development on Linux》

学习Java最好的12本免费在线电子书

这本书是在Linux上构建Java应用程序的开发生命周期实用指南。本书通过描述业务逻辑对象分析,数据库设计,Java servlet UI,Java Server Pages(JSP)UI,Swing GUI和Widget Toolkit(SWT)GUI引导读者。最后扩展到为企业提供使用JBoss应用服务器和Apache Geronimo应用服务器以及企业JavaBean(EJB)的机会。

这本书主要针对那些希望在Linux系统上开发和部署Java应用程序的经验丰富的Java程序员。

书籍链接:#/

5、《Building Back-End Web Apps with Java》

学习Java最好的12本免费在线电子书

本书将教你如何使用Java Server Faces(JSF)开发用户界面,用于构建Java Web 应用程序的标准框架。提供对象到存储器映射的Java持久性API(JPA)以及MySQL数据库来构建Java后端Web应用程序。

它遵循“边做边学”的方法,着重介绍Java的基本知识以及掌握编写初级应用程序所需的技能。本书向读者展示了如何通过7个步骤构建一个最小的Java Web应用程序:设置文件夹结构,编写模型代码,配置应用程序,实现Retrieve / List All Use Case,掌握删除用例。包括实践项目。

书籍链接:#/tech/JavaJpaJsf/book/

6、《Open Data Structures》

学习Java最好的12本免费在线电子书

Open Data Structures这本书涵盖了序列(列表),队列,优先级队列,无序字典,有序字典和图形的数据结构的实现和分析。作者帕特·莫林是卡尔顿大学计算机科学学院的副教授,发表过许多论文和期刊的作者,涉及计算几何、算法和数据结构。这本书已被翻译成斯洛文尼亚语和土耳其语。

书籍链接:#/

7、《Java Programming for Kids》

学习Java最好的12本免费在线电子书

这本书是针对12岁以上的孩子学习Java编程而编写的,但有时候成人也需要一本牵线的Java入门书。

本书首先介绍了Java,然后解释了如何编写GUI程序,示例是简单的井字棋和乒乓球游戏。本书很好的解释了Java的基础知识,包括类,Java模块,接口,lambda表达式,抽象类和匿名类。然后,作者介绍GUI之前首先介绍了JavaFX(包含在JDK中的库),接着介绍集合,泛型,多线程,学习完本书你就可以使用熟悉的Java语言编写GUI程序。

读者还将学习如何处理运行时错误(称为例外),以及如何处理文件和序列化。

书籍链接:#/Java4Kids/

8、《Apache Jakarta Commons》

学习Java最好的12本免费在线电子书

本书是Java开发人员对Apache Jakarta Commons项目的开发指南。它详细地介绍了十二个最重要的Jakarta Commons软件包,涵盖从HTTP FileUpload到数据库连接的主题,并为每个软件提供了示例程序代码。还包括了将Commons projectlibraries与流行的Eclipse IDE相结合的详细说明。另外,这本书还包括一个75页的Jakarta Commons快速参考附录

书籍链接:#/store/apache-jakarta-commons-reusable-java-components-9780131478305

9、《What’s New in Java 8》

学习Java最好的12本免费在线电子书

这本书是对Java 8新增功能的简短介绍,它是唯一公开支持的版本,本书旨在帮助开发者对Java 8新功能有个基本了解,并开始使用Java 8。你需要充分了解Java语言和JVM才能完全读懂这本书。学习完本书你可以了解Java 8,包括Project Lambda,新的日期时间API,Streams,Nashorn等等。

书籍链接:#/whatsnewinjava8/read

10、《Java: A Beginner’s Guide》

学习Java最好的12本免费在线电子书

本书主要向读者介绍Java相关的历史、设计理念及其其他几个重要特性,而且本书难度设置很合理,编排读起来很顺畅。

书籍链接:#/events/global/en/java-outreach/resources/java-a-beginners-guide-1720064.pdf

11、《The Java Tutorials 》

学习Java最好的12本免费在线电子书

Java编程语言的实践指南非常适合任何想要熟练使用Java SE的开发人员。 本书由Sun Microsystems的Java软件团队成员撰写,此版本还新增了泛型,集合,Java Web Start,平台环境和正则表达式的章节。 每个章节都有练习部分,帮助读者更好的检测知识吸收情况

书籍链接:#/javase/tutorial/

12、《Introduction to Programming in Java 》

学习Java最好的12本免费在线电子书

介绍编程的经典元素,内容浅显易懂,把Java的基础知识覆盖比较全面,同时每章的Q&A有很多很好的建议,内容适合想要入门Java编程的人使用。

书籍链接:#/java/home/

感谢大家阅读由Java教程分享的“学习Java最好的12本免费在线电子书”希望对大家有所帮助,更多精彩内容请关注Java培训官网

免责声明:本文由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除


【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!

Java开发高端课程免费试学

大咖讲师+项目实战全面提升你的职场竞争力

  • 海量实战教程
  • 1V1答疑解惑
  • 行业动态分析
  • 大神学习路径图

相关推荐

更多
  • java语言中,char 类型变量是否能保存一个汉字?
    java语言中,char 类型变量是否能保存一个汉字?
    在 Java 语言中,可以使用 char 类型的变量来存储单个的字符,请问是否能用 char 类型的变量来存储一个汉字呢? 详情>>

    2015-10-15

  • 有史以来最牛的一张程序员职业路线图!
    有史以来最牛的一张程序员职业路线图!
    最近在琢磨程序员到底路在何方,经过不断的自虐和代入,终于在迷雾森林中得图一张,看之豁然开朗。独乐乐不如众乐乐,share了: 详情>>

    2018-05-22

  • java中变量和常量有什么区别?
    java中变量和常量有什么区别?
    在使用 Java 语言进行程序设计时,经常需要用到常量和变量来存储信息。请简单叙述变量和常量有什么区别? 详情>>

    2015-10-15

  • short 和 char 类型的取值范围各是多少?
    short 和 char 类型的取值范围各是多少?
    在使用 Java 语言进行程序设计时,经常需要使用 short 型和 char 型存储数值,请简述short 型和 char 型的取值范围各是多少? 详情>>

    2015-10-15

  • Java开班时间

    收起