标签
内容简介
本书是“Sams Teach Yourself Java in 24 Hours”系列的中文第8版,基于Java 9编写,面向完全没有编程经验的零基础读者。全书共24章,按“24小时阶梯教学”的思路编排,每章篇幅控制在一小时可读完的量级,并配有示例程序、代码解析、章末问与答、测验与练习。 前半部分从“成为一个程序员”讲起,带读者安装JDK与NetBeans、写出第一个程序,讲清class语句、main方法与大括号的作用,理解Java程序从源码到class文件再到运行的完整流程;随后依次介绍变量与数据类型、字符串处理、条件判断、循环、数组等基础语法。中段进入面向对象:创建对象、描述对象的属性和方法、通过继承复用现有类、在数据结构中存储对象、异常处理与多线程,并介绍内部类和Lambda表达式。后段转向应用层:用Swing构建图形界面、布局管理、响应用户输入、读写文件,此外还涉及Java 9新增的HTTP客户端、Java2D绘图、用Java编写Minecraft Mod,以及用Android Studio开发移动应用。书末附录给出NetBeans IDE使用说明、Java学习资源与常见环境问题修复方法。
编辑推荐
如果你一直被“学Java”这件事拖着没开始,这本书的定位非常明确:它不是给老手查漏补缺的手册,而是给完全零基础的初学者设计的一条完整跑道。原系列是Sams出版社卖了二十多年的品牌,全球销量逾百万册,中文版由人民邮电出版社引进,译者为金婧、郭慧。 它的长处在于“节奏”。全书24章,每章按一小时的阅读量设计,读完一个知识点立刻有一段可运行的小程序,读者能马上看到结果;章末的问与答、测验与练习,又把容易混淆的地方再钉一遍。作者卡登海德本人是程序员与Web开发者,写过二十多本Java与互联网技术的书,讲解偏口语化,几乎不用吓人的术语堆砌。 需要提醒的是,本版基于Java 9编写,配套环境为NetBeans 8.2与较早期的JDK,书中的截图与工具链对当下的开发环境略显陈旧,安装配置部分读者可能需要自行对照新版文档。图形界面章节使用Swing,而企业开发中的主流已转向JavaFX与Web前端,读者要清楚这是入门过渡而非终点。 整体而言,这是一本“把门槛降到几乎为零”的入门书:先让你跑通第一行Hello World,再顺次补上语法、面向对象、界面与文件,最后用Minecraft Mod和Android应用两个有趣的项目收尾。作为Java的第一本书,它足够友好;但读完之后,务必再接《Java核心技术》或官方教程,把版本差异和底层原理补齐。
适合谁读
适合
- 完全没有编程经验、想从零开始学Java的读者
- 跨专业转行、需要先跑通完整开发流程的初学者
- 在校学生,尤其是需要配套练习与测验来巩固知识的自学者
- 对Minecraft Mod或Android小应用感兴趣的兴趣型学习者
不适合
- 已有Java基础、想深挖JVM或并发原理的进阶开发者
- 使用最新JDK、希望书中环境配置完全对应当前版本的读者
- 期待企业级框架(Spring、微服务)内容的读者
阅读建议
- 严格按章节顺序推进,每章的示例代码都亲手敲一遍并尝试改动后再运行。
- 把书中的Java 9内容与当前JDK版本对照,安装配置部分以官方文档为准。
- 每章末尾的测验与练习不要跳过,它们是检验是否真正理解的最快方式。
- 读完后接一本系统教程(如《Java核心技术》)或官方教程,补齐版本差异与底层原理。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1章 成为一个程序员
- 第2章 编写读者的第一个程序
- 第3章 Java“度假”之旅
- 第4章 理解Java程序是如何运作的
- 第5章 在程序中存储和更改值
- 第6章 使用字符串进行通信
- 第7章 使用条件测试来做决定
- 第8章 用循环重复一个动作
- 第9章 用数组存储信息
- 第10章 创建第一个对象
- 第11章 描述对象
- 第12章 充分利用现有的对象
- 第13章 在数据结构中存储对象
- 第14章 处理程序中的错误
- 第15章 创建线程程序
- 第16章 使用内部类和Lambda表达式
- 第17章 构建一个简单的图形用户界面
- 第18章 布局图形用户界面
- 第19章 响应用户输入
- 第20章 读/写文件
- 第21章 使用Java 9的新HTTP客户端
- 第22章 绘制Java2D图形
- 第23章 使用Java创建Minecraft Mod
- 第24章 编写Android移动应用程序
- 附录A 使用NetBeans IDE
- 附录B 获取Java资源
- 附录C 修复Android Studio模拟器的一个问题
- 附录D 修复NetBeans IDE中不可见的包错误
常见问题
这本书适合完全没有编程基础的人吗?
适合。全书从“什么是程序、程序怎么运行”讲起,前几章手把手带读者安装工具并写出第一个程序,每章篇幅约一小时可读完,不预设任何编程经验。
第8版和第7版有什么区别?
第8版基于Java 9编写,新增了Java 9的HTTP客户端、Lambda表达式相关章节,并把目录重排为24章,同时补充了Minecraft Mod制作与Android Studio环境修复的附录。
书里的代码用的什么开发工具?
主要使用免费的NetBeans IDE,附录A有专门的使用说明;Android部分则涉及Android Studio。注意书中版本较早,安装时建议对照官网最新说明。
学完这本书能达到什么水平?
能独立编写Java基础程序,理解变量、流程控制、数组、面向对象、异常与线程等核心概念,并能完成简单的桌面界面、文件处理和Android小程序,属于扎实的入门水平。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。