梦里寻她千百度,千呼万唤始出来。从决定开始写这本书,到最终出版上市,数数已经是第三个夏天了。今年疫情有点紧,各行各业都受到影响,多亏出版社各位老师东奔西走,总算排除了万般艰难险阻,这才有了《好好学Java 从零基础到项目实战》的顺利上市。又是一本600页的编程书籍,拿在手中沉甸甸的,感觉两年的辛劳和等待终于没有白费。感谢这个伟大的时代给人激情澎湃,感谢清华社的老师在芸芸众生中发掘人才,让程序员也有机会成为技术作家,感谢我的家人始终如一的支持和关怀,使我能够集中精力写完本书。
先来看看《好好学Java 从零基础到项目实战》的封面,这个设计老少咸宜,很有内涵。

上一本著作《Android Studio开发实战 从零基础到App上线》问世之后,陆续有读者反映自己没学过Java,或者只掌握了Java的一点皮毛,导致学习该书颇显吃力。当时对这部分读者的建议是先打好Java基础,可是选用一本合适的Java入门书籍并不容易,虽然Java编程一直都是出版热点,且不说国外的众多Java技术经典,单说国内的培训机构就已推出了大量Java书籍。不过市面上已有的Java图书,要么论述各种思想,要么直接教人怎么写代码,少有系统地介绍为什么要编程,对零基础的读者来说还是有些费劲。加上出版社老师的盛情约稿,于是打算重新写一部适合中国人的Java编程书籍,经过一年多的笔耕不辍、寒来暑往,这才有了现在这本《好好学Java 从零基础到项目实战》。
好好学Java,重在有趣味,如果索然乏味就没法好好地学习。《好好学Java 从零基础到项目实战》把各种奇闻轶事穿插在Java知识点当中,从而激发读者的好奇心,利用刚刚掌握的Java开发技能去探索前人遗留的彩蛋。比如大家会看到,牛顿除了发现物理上的万有引力定律,还发现了数学上的牛顿迭代法;刘徽是怎么利用割圆术计算圆周率的;韩信带兵打仗究竟有什么锦囊妙计;比千年虫更严重的1582年问题是怎么产生的等等。在这些历史故事背后,Java编程又是怎么解决问题的,在问题的出现与解决过程之中,你会发现原来Java从一诞生就跟人类历史有着千丝万缕的联系。
一部Java教程必须与时俱进,因此本书使用最流行IDEA作为Java开发环境,同时基于Java11展开编程讲解,其中介绍了Java8之后的若干热门技术,包括但不限于:函数式编程、Lambda表达式、方法引用、流式处理、本地日期时间、NIO、JavaFX、HttpClient等等。当然也包括传统的面向对象三要素(封装/继承/多态)、面向对象的应用(容器/泛型/文件IO)、面向对象的特殊处理(异常/反射/注解)、Java编程的高级开发(多线程/网络通信/数据库操作),各章末尾基本都给出了几个实战练习,最后三章更是提供了三个综合性实战项目:打地鼠游戏、即时聊天工具、诗歌管理系统等,帮助读者在实战中巩固和提升Java开发技能。
除此之外,还有更多精彩花絮等您发现。

最后附几个本书的购买链接:
京东购书   当当购书

有关本书的源码下载和内容咨询,可加入QQ群667226823

《好好学Java 从零基础到项目实战》姗姗而来的更多相关文章

  1. 零基础入门Python实战:四周实现爬虫网站 Django项目视频教程

    点击了解更多Python课程>>> 零基础入门Python实战:四周实现爬虫网站 Django项目视频教程 适用人群: 即将毕业的大学生,工资低工作重的白领,渴望崭露头角的职场新人, ...

  2. ASP.NET Core & Docker & Jenkins 零基础持续集成实战

    原文:ASP.NET Core & Docker & Jenkins 零基础持续集成实战 一.本系列教程说明 源代码管理工具:Gogs 持续集成工具:Jenkins 容器:Docker ...

  3. java自学基础、项目实战网站推荐

    推荐一个自学的好平台,有Java前端,后端,基础的内容都有讲解,还有框架的讲解和实战项目,特别适合自学 JAVA 自学网站 JAVA 练习题 Mybatis 教程 Spring MVC 教程 模仿天猫 ...

  4. Vue2.5开发去哪儿网App 从零基础入门到实战项目

    第1章 课程介绍本章主要介绍课程的知识大纲,学习前提,讲授方式及预期收获. 1-1 课程简介 试看第2章 Vue 起步本章将快速讲解部分 Vue 基础语法,通过 TodoList 功能的编写,在熟悉基 ...

  5. 零基础学习Python web开发、Python爬虫、Python数据分析,从基础到项目实战!

    随着大数据和人工智能的发展,目前Python语言的上升趋势比较明显,而且由于Python语言简单易学,所以不少初学者往往也会选择Python作为入门语言. Python语言目前是IT行业内应用最为广泛 ...

  6. 【帆吖】Java学习零基础22

    Java数组

  7. 【帆吖】Java学习零基础17

    Java方法 1 package method; 2 3 public class Demo1 { 4 //main方法 5 public static void main(String[] args ...

  8. Hadoop大数据零基础高端实战培训系列配文本挖掘项目

  9. 【帆吖】Java学习零基础21

    数组 1 package array; 2 3 public class Demo1 { 4 public static void main(String[] args) { 5 int[ ] num ...

  10. Java面向对象和高级特性 项目实战(一)

    一.项目简介 项目名:嗖嗖移动业务大厅 技能点: 二.技能点 三.系统概述 四.整体开发思路 五.实体类和接口开发 六. 创建工具类 七.使用集合存储数据 八.开发计划 九.代码实现 1.项目目录 2 ...

随机推荐

  1. Maven导包报错Could not resolve dependencies for projectXXX was cached in the local repository....

    问题 将项目和maven仓库一起拿到了内网环境,一直报错无法解析依赖was cached in the local repository, resolution will not be reattem ...

  2. Python科学计算系列1—方程和方程组

    1.一元方程求解 例1:求下列一元二次方程的解 代码如下: # 定义数学符号 from sympy import symbols, solve x = symbols('x') f = x ** 2 ...

  3. 快速定位MySQL 8.0中的慢查询语句详细步骤

    步骤一.启用慢查询日志 慢查询日志是MySQL记录执行时间超过指定阈值的SQL语句 配置慢查询日志 在MySQL配置文件(如my.cnf或my.ini)中设置以下参数: slow_query_log: ...

  4. 🎀avif转png在线工具推荐

    简介 本文为avif格式图片转png图片在线工具推荐 工具 https://convertio.co/zh/avif-png/ 使用 上传avif图片 选择转换的格式 点击转换 下载 结束

  5. MCP应用docker部署,docker-compose部署

    一.概述 前面几篇文章,MCP应用直接用的python3 server.py运行的,如果服务器重启,进程就会关掉,很不方便. 所以需要使用docker部署,实现开机自启动. 二.docker部署 my ...

  6. cocos3 Shader的CCProgram模板详解

    这段内容描述的是一个 着色器(Shader) 的基本结构模板,可能用于一种自定义的着色器语言或框架(例如基于某种图形渲染引擎或中间表示语言扩展的着色器定义方式).以下是逐部分解析其含义: 1. CCP ...

  7. element-ui $prompt输入弹框和$confirm确认弹框用法--输入框默认值、校验、阻止关闭等问题

    可输入弹框 $prompt 1.默认值.校验 this.$prompt( '请输入文件夹名称:', '提示', { confirmButtonText: '确定', cancelButtonText: ...

  8. Java--事务,操作数据库,实现转账

    更新:2019/3/29 目录 简介 事务的四个特性 一个小Demo 目录结构 jdbc.properties JDBCUtil.java TestTransaction.java[核心代码] 数据库 ...

  9. pikachu靶场的详细搭建,附pikachu靶场源码下载链接

    一.安装好phpstudy 首先搭建pikachu靶场的第一步,先是安装好phpstudy,这是一款集成环境的软件,里面包含了Apache,FTP,MySQL,Nginx.phpstudy的官方网址: ...

  10. 为React组件库引入自动化测试:从零到完善的实践之路

    为什么我们需要测试? 我们的 React+TypeScript 业务组件库已经稳定运行了一段时间,主要承载各类UI展示组件,如卡片.通知等.项目初期,迫于紧张的开发周期,我们暂时搁置了自动化测试的引入 ...