转眼之间,我在Java领域从事了八年多的创作了。在这八年中,我在Java的各个领域里遨游驰骋,既要探索各种技术的宏观架构和运用技巧,又要细细品味每种技术在细节上的精心设计。然后在我创作的书中,按照自己的领悟以及实际开发经验,把这些技术再演绎一边。当我准备写第十本书时,我决心把这本书献给所有的Java初学者。

2006年,我创作了一本把所有Java技术融汇贯通的《Java面向对象编程》,这本书深受读者欢迎,读者的好评如潮,到2010年底,这本书已经重印了12次。不过,还是有不少没有任何编程基础的读者问我,学习Java该如何下手?我心里很想说:"认认真真地去啃那本《Java面向对象编程》不就行了吗?"后来再仔细一捉摸,对于初学者,一开始就陷入包罗万象的《Java面向对象编程》的×××大海中,无法把握技术的深浅和主次,学习起来确实比较吃力。

为了满足广大Java初学者的要求,我尝试用轻松诙谐的笔调,创作了《Java逍遥游记》这本书。"逍遥游"取自《庄子》中的"庄子逍遥游,乘物以游心"一句,我衷心希望读者学习Java的过程也变得逍遥自在。当我动手写每一个知识点时,有三个问题时刻在我脑袋里徘徊:"怎样写才能让读者一看就懂?怎样写才能增添书的趣味性,激发读者的学习兴趣?怎样写才能短小精悍,以免书厚得像砖头吓退初学者?"这三个问题激励着我精益求精地设计书中的范例,推敲书中的措辞,精简书的结构。

在这本书中,我特意邀请了神通广大的"孙悟空"来学习Java技术。悟空到西天取到了滋润人类心灵的真经,明白了只有博爱才能给自己和别人带来快乐的大道。接下来,悟空再到西方学点Java实用技术,为花果山干点实事,把博爱的理念付诸于行动。

每个人都认可"以人为本"的信条,只是每个人"以人为本"的做法不一样。在学习Java技术时,如何"以人为本"呢?如果仅仅是抱着"找一份高收入工作"的目的去学习Java技术,必定心浮气躁,无法静下心来深刻专研Java技术,学习过程变得枯燥乏味。由于无法精通技术,结果反而找不到高薪工作。看来这样的学习方式不是"以人为本"的。

我推荐的"以人为本"的学习方式是,专心致志,慢慢阅读本书,尽可能去享受学习的乐趣,享受掌握了一门技能的乐趣。至于能否找到一份高收入工作,那是水到渠成的事,学习的时候,就别分心想那么多啦。

敢问学习Java的路在何方,路就在这本书的字里行间。

(附)本书特色:

三岁的幼儿就能轻轻松松地运用母语,因为他是在生活场景中自然而然地学会母语的,迫切希望表达自己想法的需求是促使他积极主动学习母语的强大动力。为了让读者轻轻松松地掌握Java语言,本书独辟蹊径,带领读者来到了多姿多彩的花果山,将Java语言自然而然地融入到花果山的日常生活中,还有那些跌宕起伏的西游记神话中。比如运用Java多线程技术,就能再现孙悟空当年与十万天兵天将斗智斗勇的宏伟场面,运用内部类技术,可以惟妙惟肖地模拟铁扇公主的真假芭蕉扇。

Java逍遥游记_我与《Java逍遥游记》相关推荐

  1. 马士兵 java 学习笔记_马士兵java教程笔记1

    ---恢复内容开始--- 前记 虽然已经是个研究生了,但是会的东西还是特别的少 甚至连java都不能说是很会 所以准备从现在开始能好好的学习java 变成java master 标识符 标识符是由字母 ...

  2. java 02-cf_cf活动如何设置java环境变量_如何设置java环境变量

    cf助手怎么连接wifi_连接无线网设置 对于刚刚学习java的win7用户来说,首先要学会安装jdk和配置java环境变量,这是学习java的唯一途径,否则编写的代码运行时会出现bug.关于这一点, ...

  3. java 字符串乱码_这份Java面试题含答案解析竟然真的让你不用在面试上“如履薄冰”...

    面试题集共分为以下十部分: 一.Core Java: 1 - 95 题1 - 24 页 基础及语法: 1 - 61 题1 - 13 页 异常: 62 - 69 题13 - 15 页 集合: 70 - ...

  4. java console 交互_实例讲解java中Console类的用法

    java的Console类的使用方法及实例 java的Console类的使用方法及实例 JDK 6中提供了java.io.Console类专用来访问基于字符的控制台设备.如果你的Java程序要与Win ...

  5. java for循环_愉快地学Java语言:第五章 循环

    导读 本文适合Java入门,不太适合Java中高级软件工程师.本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述.本篇文章只是这个系列中的一篇,如果 ...

  6. java 内存空间_怎样用java实现存储空间动态分配

    1.java是如何管理内存的 Java的内存管理就是对象的分配和释放问题.(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象 ...

  7. linux java远程调试_[转]JPDA:Java平台调试架构(常用的远程调试方法)

    原文出处:http://www.javaeye.com/topic/75128 最近使用WTP的Server功能很不爽,连tomcat服务器时java类中的任何改动都要重启服务器,一怒之下就改用JPD ...

  8. java在线编译器_什么是Java内存模型

    在知识星球中,有个小伙伴提了一个问题:有一个关于JVM名词定义的问题,说"JVM内存模型",有人会说是关于JVM内存分布(堆栈,方法区等)这些介绍,也有地方说(深入理解JVM虚拟机 ...

  9. java web 截图_如何以Java实现网页截图技术

    今天看到某网友关于"如何以Java实现网页截图技术"的咨询帖,由于出现该咨询的地点非常不适合较长回复,故以博文形式回答. 事实上,如果您想以Java实现网页截图,也就是" ...

  10. 重庆找Java开发工作_重庆【Java开发程序员】

    重庆[Java开发程序员],提倡一切为了学员就业的办学思想,教学过程中坚持以练习企业项目为主,让学员真正能学到技术,毕业就能适应工作岗位. 重庆[Java开发程序员], Java 编程开发.而且很多软 ...

最新文章

  1. .NET WebAPI 用ExceptionFilterAttribute实现错误(异常)日志的记录(log4net做写库操作)
  2. 测试缺陷分析务实篇-转
  3. 俄罗斯为何把微积分下放到中学讲授?
  4. unsigned short占几个字节_ARM中,字、半字、字节分别是多少位?
  5. 如何还原桌面图标_如何为Windows 10桌面图标还原或更改文本的默认外观?
  6. 弹跳机器人 桌游_MIT机器人轻松搞定桌游叠叠乐:你能玩过它算我输 |《科学》子刊...
  7. rust笔记4 slice类型
  8. Spark解决的问题与体系结构
  9. raft协议 java_图解分布式协议-RAFT
  10. 使用HTML5构建iOS原生APP(2)
  11. python能print中文吗_python用print输出中文字符
  12. 利用 JavaScript 快速切换正体中文和简体中文
  13. 如果讲不明白Spring Cloud核心组件,那我就白编故事了
  14. 原生JS实现弹幕效果
  15. 阿里iot 华为iot_11种用于开发IoT应用程序的IoT Visual编程工具
  16. 无法打开包括文件: “ocl_macros.h”: No such file or directory
  17. 十分钟实现鼠标悬停效果,CSS3悬停效果
  18. html网页中圆角边框的编写,Html实现边框圆角的实例详解
  19. 网络知识:快速了解IP地址的概念以及IPV4和IPV6的区别!
  20. 苹果手机充值显示服务器异常,梦幻西游手游充值出现异常的iOS系统解析

热门文章

  1. 高通开发系列 - 总目录
  2. 利用系统自带命令杀毒
  3. 如何加速香港主机运行系统
  4. glob.glob() 函数
  5. 小饶学编程之JAVA SE第一部分——二分查找法
  6. 强大的电子书管理软件Calibre
  7. 基于指标选择的多目标搜索(IBEA)
  8. 【知识分享】10M宽带非10M
  9. Xming(windows下的X Server)的使用,在windows下运行你的终端和所有基于XWindow的程序
  10. ljmp指令_51单片机主要汇编指令集