7本免费的Java电子书和教程

7本免费的Java电子书和教程本文由ImportNew-唐小娟翻译自Javapapers。欢迎加入翻译小组。转载请见文末要求。1.ThinkinginJava(ThirdEdition)本书的作者是BruceEckel,它一直都是Java最畅销的免费电子书。这本书可以帮助你系统的学习Java,里面包含有很多好的代码示例。第三版仍旧是免费的,直到第四版才开始收费,不过仍旧值得买一本收藏。Think…

大家好,又见面了,我是你们的朋友全栈君。

1. Thinking in Java (Third Edition)

本书的作者是Bruce Eckel,它一直都是Java最畅销的免费电子书。这本书可以帮助你系统的学习Java,里面包含有很多好的代码示例。第三版仍旧是免费的,直到第四版才开始收费,不过仍旧值得买一本收藏。

免费下载: Thinking in Java

2. The Java Tutorials

这个教程来自于Oracle/Sun。对于初学者是不错的选择。我们可以根据我们觉得合适的节奏来进行学习。从最基础到进阶内容都有涵盖。

免费下载: The Java Tutorials – Free

3. The Java Language Specification

这本书对于一个严谨认真的Java学习者来说是个不错的选择。这本书非常具有权威性,它详细描述了Java的细则。我个人最喜欢的教程。这本书有PDF下载。SE 7的版本由James Gosling, Bill Joy, Guy Steele, Gilad Bracha,Alex Buckley等编写。光看这些名字就觉得不寒而栗,怎么能不强烈推荐呢?那么就下载来好好研究一番吧!

下载PDF: The Java Language Specification

4. Java Application Development on Linux

没错,这本书依赖于Linux操作系统。作者在书中已经注明:“这本书涵盖了Java应用的在Linux系统上的开发和部署,这个应用拥有命令行,GUI,servlet以及企业级的部件。我们将从头开始为你呈现一个简单的企业级应用,将涉及整个的设计过程,上线环境,配置,管理以及维护。”

下载PDF: Java Application Development on Linux

5. Introduction to Programming Using Java

这本电子书的作者是David J Eck,这也是一本非常流行的网上资源。完全免费,而且还有PDF下载。对于一个Java初学者来说非常不错。

免费下载Ebook: Introduction to Programming Using Java

6. Think Java

这本电子书基于《How to think like a Computer Scientist》。可以在线阅读,也可以下载PDF版本。它的作者是Allen B Downey。作为Java初学者的参考教程非常不错。

免费下载: Think Java

7. Data Structures and Algorithms with Object-Oriented Design Patterns in Java

这本书对于学习Java的数据结构非常有帮助。作者是Bruno R. Preiss。可在线阅读,也可下载该教程的源代码。

免费的在线教程: Data Structures and Algorithms with OOD Patterns in Java

原文链接: Javapapers 翻译: ImportNew.com 唐小娟
译文链接: http://www.importnew.com/4578.html
[ 转载请保留原文出处、译者和译文链接。]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156936.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 生产管理软件的使用对生产效率的影响_新华erp生产管理软件

    生产管理软件的使用对生产效率的影响_新华erp生产管理软件生产计划除了为生产部门提供生产制造的依据,还关系采购计划、安全库存、订单交付等各环节,管理起来十分复杂。一款好用的生产计划管理软件,不仅能全面集成生产相关的业务流程,确保生产计划顺畅进行,还能大大提升生产效率,降低经营管理成本,对提高生产型企业生产力和竞争力的作用显而易见。下面就用实例给大家说说,真正好用的生产计划管理软件,到底能给企业带来哪些好处。   生产计划管理软件:实现生产、业务数据

  • 小程序 flex_fly app

    小程序 flex_fly appflyio的使用在小程序中使用请求,只能使用原生的wx.request,如果想要向axios一样使用三方包,只能使用flyio,不然会报错,同时flyio是属于多种兼容的可以放心使用到多端。importFlyfrom’flyio/dist/npm/wx’constfly=newFly()consthost=process.env.NODE_ENV===”development”?”模拟地址”:”真实地址”fly.config.baseURL=hostfly.c

  • 查看服务器上的图片_js获取图片

    查看服务器上的图片_js获取图片eog命令eyeofgnome,用来在服务器端查看图片。

  • 找工作必会的经典7大Python面试题!

    找工作必会的经典7大Python面试题:交换变量值;is和==的区别;可变对象和不可变对象;连接字符串用join还是+;理解__new__和__init__的区别;with与上下文管理器With基本语法;finally的理解。

  • 谈谈我对画面撕裂,垂直同步,Freesync以及G-sync的理解「建议收藏」

    谈谈我对画面撕裂,垂直同步,Freesync以及G-sync的理解「建议收藏」最近一直在接触图形学相关的知识,感觉之前在学OpenGL的时候不需要思考帧缓冲是怎么处理到显示器上的,驱动都帮我做好了,现在在接触vulkan的时候发现自己对Swapchain这个东西的工作原理不是很了解,去网上搜索资料的过程中发现了垂直同步这个知识点,以前玩游戏的时候也经常看到但是不明白什么意思(对不起!我不是一个合格的游戏玩家>-<),觉得自己还是得搞清楚一下,于是整理了一下自己对…

  • 在java中数组的输入与输出_Java 数组的输入输出

    在java中数组的输入与输出_Java 数组的输入输出Java中要对控制台进行输入操作的话要调用Scanner类,定义一个扫描的对象,例://要导入java.util.Scanner;Scannerscanner=newScanner(System.in);12这样便打开了输入流,接下来定义数组:int[]n=newint[4];//使用方括号,使用圆括号会报错1接下来可以将控制台取得的输入输入数组里面,需要调用Scanner对象的n…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号