标签
内容简介
《明解Java》是日本福冈工业大学副教授柴田望洋所著的一本面向初学者的 Java 入门教材,原书名为《新・明解Java入門》。全书沿袭“明解”系列教材的图文风格,用 284 幅图表和 258 段可运行代码,把读者从「能在屏幕上显示一行文字」逐步带到「能独立写出带继承、接口和异常处理的面向对象程序」。 内容编排遵循“先写示例程序、再执行看输出、然后解释原因”的顺序,让抽象的语法规则落到可以运行的结果上。全书共 16 章,依次讲解 Java 的来历与开发环境准备,字符输出,变量与键盘输入,if 与 switch 分支,do、while、for 循环与多重循环,基本类型、类型转换与位运算,数组与多维数组,方法定义、值传递与重载,类、构造函数与实例,自建日期类,类变量与类方法,包与访问控制,类的派生与多态,抽象类,接口,字符、字符串与 String 类,最后以异常处理收尾。书中穿插猜数字、猜拳、心算训练等小游戏示例,使练习不只是输出符号。 本书日文原版曾获日本工学教育协会著作奖,原版系列累计销量超过 100 万册;中文版采用双色印刷,适合零基础自学读者和以 Java 作为第一门编程语言的学生打基础。
编辑推荐
这本教材最让人放心的地方,是它并不假设读者已经“懂一点编程”。从怎么建源文件、怎么在屏幕上打出一行字开始,作者用极细的步骤把每个语法点拆开讲:先给出能跑的程序,再展示结果,最后才解释背后的规则。对于自学者来说,这种顺序比先抛概念再举例要友好得多。 图表密度是本书的一大特色。284 幅插图把变量与内存、数组的引用结构、继承关系、多态调用这些最容易“卡住新手”的地方画成了直观的示意图,配合 258 段代码,读起来更像在跟着一位耐心的老师逐行推演。示例程序也并非清一色的 `Hello World`,猜数字、猜拳、心算训练等小游戏把循环、分支、随机数、方法调用串起来,学完一节就能做出一个能玩的东西,成就感来得很快。 内容覆盖面值得强调:很多入门书讲到类与对象就收尾,本书则继续推进到包和访问控制、继承与多态、抽象类、接口、字符串处理与异常处理,完整走完 Java 语法的主体框架,读完可以直接衔接《Java 核心技术》一类的中级读物。原版曾获日本工学教育协会著作奖,系列销量超过百万册,中文版由有多年对日开发经验的译者翻译,术语使用与国内主流教材基本一致。双色印刷在同类教材中也不多见。 需要提醒的是,本书定位于语法与入门,不涉及集合框架、并发、JVM、Web 开发等工程话题,也不是一本可以当工具书随时查阅的“大全”。把它当作第一本 Java 书、动手敲完其中的代码,才是最合适的用法。
适合谁读
适合
- 完全没有编程经验、想以 Java 作为第一门语言的零基础读者
- 计算机相关专业学生,用于配合课程补基础或课前预习
- 有其他语言基础、想系统梳理 Java 语法细节的转岗开发者
- 自学型读者:偏好图示和逐行解说,不愿被大段理论劝退
不适合
- 已有 Java 项目经验、想深入集合框架、并发、JVM 或框架的进阶读者
- 需要一本可随时查阅语法细节的工具书或参考手册的读者
- 想通过本书学习 Spring、Web 开发、数据库等工程实践的读者
阅读建议
- 务必边读边敲:每段示例代码都亲手输入并运行,对照书中的输出结果,观察改动一处代码后结果如何变化。
- 按章节顺序推进,不要跳过第6—9章的数组与类:这四章是后面继承、接口、异常处理的地基。
- 每章小结处合上书,尝试不看原文重写本章核心示例;写不出来时再回看,比反复阅读更有效。
- 读完第16章后,找一个简单的小项目(如命令行记账、猜数字进阶版)独立完成,把语法串成完整程序。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1章 在画面上显示字符
- 第2章 使用变量
- 第3章 程序流程之分支
- 第4章 程序流程之循环
- 第5章 基本类型和运算
- 第6章 数组
- 第7章 方法
- 第8章 类的基础知识
- 第9章 创建日期类
- 第10章 类变量和类方法
- 第11章 包
- 第12章 类的派生和多态
- 第13章 抽象类
- 第14章 接口
- 第15章 字符和字符串
- 第16章 异常处理
常见问题
这本书适合零基础自学吗?
适合。本书面向「会用电脑但没写过程序」的读者,从如何创建、编译和运行第一个程序讲起,配有大量图表和逐步解说,不需要任何编程前置知识。
需要什么开发环境?书里的代码能直接跑吗?
书中示例为 Java 基础语法程序,用任意 JDK(8 及以上)配合命令行或 IntelliJ IDEA、Eclipse 等 IDE 均可运行,代码基本无需修改;图灵社区提供随书代码清单可下载。
和《明解C语言》是同一系列吗?风格一样吗?
是同一作者柴田望洋的“明解”系列教材,风格一致:双色印刷、图表密集、先示例后讲解。区别在于本书讲的是 Java 与面向对象,而非 C 语言的指针与过程式编程。
读完能达到什么水平?还需要读什么?
读完后能掌握 Java 基础语法、类与对象、继承与多态、接口、字符串和异常处理,可独立编写命令行程序。之后可衔接《Java 核心技术 卷I》学习集合、泛型、并发等内容。
原书是哪一版?和繁体版《明解Java教學手冊》是同一本吗?
本书译自日文《新・明解Java入門》(ISBN 9784797387605)。繁体中文版《明解 Java 教學手冊》为较早版本的另一译本,章节结构相近但内容与代码有所更新,建议以简体版为准。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。