📚 《Java 入门经典》纸质实体书免费送啦!

本贴最后更新于 2859 天前,其中的信息可能已经沧海桑田

** 有需要该书的朋友请回帖沟通寄送方式,谢谢!**

Java 入门经典

Java 入门经典 Java 入门经典

作者

  • Rogers Cadenhead

译者

  • 梅兴文
  • 郝记生

内容简介

卡登海德编著的《Java 入门经典(第 6 版)》通过大量示例程序循序渐进地引导读者快速掌握使用 Java 开发程序的基本技能。

《Java入门经典(第6版)》总共24章,先讲解了Java程序的编写流程、工作原理等内容;然后介绍了有关Java编程的基本知识,包括变量、条件语句、循环语句、数组和对象等内容;随后介绍了创建图形用户界面、编写交互式Web程序、读写文件,以及使用字体、颜色和图形等相关的知识。《Java入门经典(第6版)》还介绍了如何使用Java来开发Android app。《Java入门经典(第6版)》每章都提供了示例程序清单,并辅以示例输出和代码分析,以阐述该章介绍的主题。为加深读者对所学内容的理解,每章末尾都提供了常见问题及其答案以及练习和测验。

《Java入门经典(第6版)》可作为初学者学习Java编程技术的教程,也可供其他语言的程序员学习Java时参考。

目录

第 1 章 成为程序员
1.1 选择编程语言
1.2 告诉计算机做什么
1.3 程序的工作原理
1.4 为什么程序不能正常工作
1.5 选择 Java 编程工具
1.6 安装 Java 开发工具
1.7 总结
1.8 问与答
1.9 测验
1.9.1 问题
1.9.2 答案
1.10 练习
第 2 章 编写第一个程序
2.1 编写程序所需的工具
2.2 创建 Saluton 程序
2.3 开始输入程序
2.3.1 class 语句
2.3.2 main 语句的作用
2.3.3 大括号
2.4 在变量中存储信息
2.5 保存编写好的程序
2.6 将程序编译为 class 文件
2.7 修复错误
2.8 运行 Java 程序
2.9 总结
2.10 问与答
2.11 测验
2.11.1 问题
2.11.2 答案
2.12 练习
第 3 章 Java 之旅
3.1 第一站:Oracle
3.2 去 Java 学校
3.3 在 JavaWorld 用午餐
3.4 在 NASA 仰望天穹
3.5 回归正题
3.6 到 Java Boutique 去问路
3.7 在手机上运行 Java
3.8 总结
3.9 问与答
3.10 测验
3.10.1 问题
3.10.2 答案
3.11 练习
第 4 章 理解 Java 程序的工作原理
4.1 创建应用程序
4.2 向应用程序传递参数
4.3 创建 applet
4.4 总结
4.5 问与答
4.6 测验
4.6.1 问题
4.6.2 答案
4.7 练习
第 5 章 在程序中存储和修改信息
5.1 语句和表达式
5.2 指定变量类型
5.2.1 整数和浮点数
5.2.2 字符和字符串
5.2.3 其他数值类型的变量
5.2.4 布尔型变量
5.3 给变量命名
5.4 在变量中存储信息
5.5 运算符
5.5.1 变量的递增与递减
5.5.2 运算符优先级
5.6 使用表达式
5.7 总结
5.8 问与答
5.9 测验
5.9.1 问题
5.9.2 答案
5.10 练习
第 6 章 使用字符串来交流
6.1 在字符串中存储文本
6.2 在程序中显示字符串
6.3 在字符串中使用特殊字符
6.4 拼接字符串
6.5 将其他变量用于字符串中
6.6 字符串的高级处理
6.6.1 比较两个字符串
6.6.2 确定字符串的长度
6.6.3 改变字符串的大小写
6.6.4 查找字符串
6.7 导演及演员名单
6.8 总结
6.9 问与答
6.10 测验
6.10.1 问题
6.10.2 答案
6.11 练习
第 7 章 使用条件测试进行判断
7.1 if 语句
7.1.1 小于和大于的比较
7.1.2 相等和不等
7.1.3 使用块语句组织程序
7.2 if-else 语句
7.3 switch 语句
7.4 条件运算符
7.5 观察时钟
7.6 总结
7.7 问与答
7.8 测验
7.8.1 问题
7.8.2 答案
7.9 练习
第 8 章 使用循环重复执行操作
8.1 for 循环
8.2 while 循环
8.3 do-while 循环
8.4 退出循环
8.5 给循环命名
8.6 测试计算机的运行速度
8.7 总结
8.8 问与答
8.9 测验
8.9.1 问题
8.9.2 答案
8.10 练习
第 9 章 使用数组存储信息
9.1 创建数组
9.2 使用数组
9.3 多维数组
9.4 对数组进行排序
9.5 对字符串中的字符计数
9.6 总结
9.7 问与答
9.8 测验
9.8.1 问题
9.8.2 答案
9.9 练习
第 10 章 创建第一个对象
10.1 面向对象编程的工作原理
10.2 对象示例
10.3 什么是对象
10.4 理解继承
10.5 建立继承层次
10.6 转换对象和简单变量
10.6.1 简单变量的类型转换
10.6.2 对象类型转换
10.6.3 在简单变量和对象之间进行转换
10.6.4 自动封装和拆封
10.7 创建对象
10.8 总结
10.9 问与答
10.10 测验
10.10.1 问题
10.10.2 答案
10.11 练习
第 11 章 描述对象
11.1 创建变量
11.2 创建类变量
11.3 用方法来创建行为
11.3.1 声明方法
11.3.2 参数不同的类似方法
11.3.3 构造函数
11.3.4 类方法
11.3.5 方法中变量的作用域
11.4 将一个类放在另一个类中
11.5 使用关键字 this
11.6 使用类方法和类变量
11.7 总结
11.8 问与答
11.9  测验
11.9.1 问题
11.9.2 答案
11.10 练习
第 12 章 充分利用现有对象
12.1 继承的威力
12.1.1 继承行为和属性
12.1.2 覆盖方法
12.2 建立继承
12.3 使用现有的对象
12.4 将相同类型的对象存储到 Vector 中
12.5 创建子类
12.6 总结
12.7 问与答
12.8 测验
12.8.1 问题
12.8.2 答案
12.9 练习
第 13 章 创建简单的用户界面
13.1 Swing 和抽象窗口工具包
13.2 使用组件
13.2.1 窗口和框架
13.2.2 按钮
13.2.3 标签和文本框
13.2.4 复选框
13.2.5 组合框
13.2.6 文本区域
13.2.7 面板
13.3 创建自己的组件
13.4 总结
13.5 问与答
13.6 测验
13.6.1 问题
13.6.2 答案
13.7 练习
第 14 章 用户界面的布局
14.1 使用布局管理器
14.1.1 GridLayout 管理器
14.1.2 BorderLayout 管理器
14.1.3 BoxLayout 管理器
14.1.4 使用 Insets 将组件隔开
14.2 应用程序的界面布局
14.3 总结
14.4 问与答
14.5 测验
14.5.1 问题
14.5.2 答案
14.6 练习
第 15 章 响应用户输入
15.1 让程序监听
15.2 设置要监听的组件
15.3 处理用户事件
15.3.1 复选框和组合框事件
15.3.2 键盘事件
15.3.3 启用和禁用组件
15.4 完善图形应用程序
15.5 总结
15.6 问与答
15.7 测验
15.7.1 问题
15.7.2 答案
15.8 练习
第 16 章 创建复杂的用户界面
16.1 滚动窗格
16.2 滑块
16.3 变更监听器
16.4 使用图像图标和工具栏
16.5 总结
16.6 问与答
16.7 测验
16.7.1 问题
16.7.2 答案
16.8 练习
第 17 章 创建交互式 Web 程序
17.1 标准 applet 方法
17.1.1 在 applet 窗口中绘画
17.1.2 初始化 applet
17.1.3 启动和停止 applet
17.1.4 销毁 applet
17.2 将 applet 放到 Web 页面中
17.3 创建 applet
17.3.1 在 applet 窗口中绘画
17.3.2 测试 SalutonApplet 程序
17.4 从 Web 页面传递参数
17.5 在 applet 中接收参数
17.6 在 applet 中处理参数
17.7 使用 object 标记
17.8 总结
17.9 问与答
17.10 测验
17.10.1 问题
17.10.2 答案
17.11 练习
第 18 章 处理程序中的错误
18.1 异常
18.1.1 在 try-catch 块中捕获异常
18.1.2 捕获多种不同的异常
18.1.3 出现异常后进行处理
18.1.4 抛出异常
18.1.5 忽略异常
18.2 抛出和捕获异常
18.3 总结
18.4 问与答
18.5 测验
18.5.1 问题
18.5.2 答案
18.6 练习
第 19 章 创建线程程序
19.1 线程
19.1.1 降低程序的速度
19.1.2 创建线程
19.2 使用线程
19.2.1 声明类
19.2.2 创建变量
19.3 从 init()开始
19.4 在创建 URL 时捕获错误
19.5 在 paint()方法中处理屏幕更新
19.6 启动线程
19.6.1 运行线程
19.6.2 停止线程
19.7 处理鼠标单击
19.8 循环显示链接
19.9 总结
19.10 问与答
19.11 测验
19.11.1 问题
19.11.2 答案
19.12 练习
第 20 章 读写文件
20.1 流
20.1.1 文件
20.1.2 从流中读取数据
20.1.3 缓冲输入流
20.2 将数据写入流中
20.3 读写配置属性
20.4 总结
20.5 问与答
20.6 测验
20.6.1 问题
20.6.2 答案
20.7 练习
第 21 章 读写 XML 数据
21.1 创建 XML 文件
21.2 读取 XML 文件
21.3 读取 RSS 聚合内容(Syndication Feeds)
21.4 总结
21.5 问与答
21.6 测验
21.6.1 问题
21.6.2 答案
21.7 练习
第 22 章 利用 JAX-WS 开发 Web 服务
22.1 定义服务端点接口
使用注解来简化 Java 代码
22.2 创建服务实现 Bean
22.3 发布 Web 服务
22.4 使用 Web 服务描述语言文件
22.5 创建 Web 服务客户端
22.6 总结
22.7 问与答
22.8 测验
22.8.1 问题
22.8.2 答案
22.9 练习
第 23 章 创建 Java2D 图形
23.1 使用 Font 类
23.2 使用 Color 类
23.3 创建自定义颜色
23.4 绘制直线和形状
23.4.1 绘制直线
23.4.2 绘制矩形
23.4.3 绘制椭圆和圆
23.4.4 绘制弧线
23.5 绘制饼图
23.6 总结
23.7 问与答
23.8 测验
23.8.1 问题
23.8.2 答案
23.9 练习
第 24 章 编写 Android app
24.1 Android 简介
24.2 创建 Android app
24.2.1 剖析一个 Android 新项目
24.2.2 创建 app
24.2.3 安装 Android 模拟器
24.2.4 创建调试配置
24.3 运行 app
24.4 设计真实的 app
24.4.1 组织资源
24.4.2 配置 app 的 Manifest 文件
24.4.3 设计用户界面
24.4.4 编写 Java 代码
24.5 总结
24.6 问与答
24.7 测验
24.7.1 问题
24.7.2 答案
24.8 练习
附录 A 使用 NetBeans IDE
A.1 安装 NetBeans
A.2 创建新项目
A.3 创建新的 Java 类
A.4 运行应用程序
A.5 修复错误
附录 B Java 资源
B.1 可以考虑的其他书
B.2 Oracle 公司的 Java 官方站点
B.3 其他 Java 站点
B.3.1 本书英文版的配套网站
B.3.2 Caféau Lait
B.3.3 Workbench
B.3.4 Java 7Developer Blog
B.3.5 其他 Java 博客
B.3.6 InformIT
B.3.7 Stack Overflow
B.3.8 Java Review Service
B.3.9 JavaWorld 杂志
B.3.10 Developer.com’s Java Directory
附录 C 本书站点
附录 D 设置 Android 开发环境
D.1 起步
D.2 安装 Eclipse
D.3 安装 Android SDK
D.4 安装在 Eclipse 中使用的 Android 插件
D.5 设置你的手机

其他

  • 出版社:人民邮电出版社
  • 丛 书:入门经典
  • 副标题:第 6 版
  • 原作名:
  • 出版年:2012-3
  • 总页数:292
  • 定 价:39.00 元
  • 装 帧:
  • ISBN:9787115271815

关于『书单』

书单是黑客派社区的一个纸质书共享活动,所有书均来自捐赠,原则上当前的书籍持有者有义务将书寄送给需要的会员。我们鼓励你在书籍上留下笔迹,任何信息都行,让其他人可以看到一些有意思的内容也是蛮不错的 😅

共享意味着什么

一旦你共享了一本书,就会使用你的社区账号自动发一篇书籍共享帖,这意味着你做了一个承诺:将书送到需要的人手中。如果有同城的书籍需求者回帖,就面交吧!

如何参与

  1. 使用微信扫描如下二维码,进入黑客派社区小程序
    3c04bd33b54a493aa97107a94a1ae706.png
  2. 按照小程序的指引开始即可

一点思考

类似共享书籍的事情有很多人做过,比如:

  • 摆摆书架
  • 青番茄
  • 书巢
  • 丢书大作战
  • 很多社区的书籍交换

大家的出发点都是想让这个世界变得更好。黑客派的『书单』将作为长期活动持续下去,大家随时都能参与进来,让你我的生活变得更丰富有趣!

  • 书单

    『书单』是 [黑客派] 社区的纸质书共享计划第一版,目前已经下线。其升级版『链书』基于区块链的技术,实现去中心化的货币 + 去中心化的图书馆,已于 2018 年 6 上线。

    77 引用 • 638 回帖 • 493 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3190 引用 • 8214 回帖 • 1 关注
  • 天知道哪辈子能看完系列
    1 引用 • 25 回帖
  • 技术

    到底什么才是技术呢?

    88 引用 • 179 回帖 • 4 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 同城的要一个一个的点,好麻烦。。。 @88250

    1 回复
  • 88250

    同城我觉得是身边事,比较重要的信息,所以才这样设计的。目前来看还行吧,等以后太吵闹再重新设计。

  • jtanjing

    怎么能看出来谁是我同城。。

    1 回复
  • scorpion
    作者

    导航栏,优选右边那个就是同城

    1 回复
  • jtanjing

    我找到了!谢谢大神!

    1 回复
  • scorpion
    作者

    非神,菜鸟而已

    1 回复
  • jtanjing

    比我厉害的都是大神!~

  • someone1764

    php 的那本看完了...现在准备入门 java..

    2 回复
  • scorpion
    作者

    额~~~, 你是要入门各种语言么

    2 回复
  • 你是已经精通各门语言了

    1 回复
  • scorpion
    作者

    -。-我只是酱油了一下,现在就想精通 Java,你懂的

    1 回复
  • someone1764

    PHP 是本行,看一下书提升。java 是入门

    1 回复
  • scorpion
    作者

    soga,明天给你寄

    1 回复
  • someone1764

    3Q

  • D 说有本 23 天速成

    2 回复
  • scorpion
    作者

    速成 Java 大神么,不会跟精通 C++ 那个是同一个路子吧?

    1 回复
  • someone1764

    其实..有回到最上的按钮吗,这种好长的帖子滚轮好累..

    1 回复
  • 被回复按钮替换了。我可以说直接按 t 么? :face_palm:‍♂️

    1 回复
  • 要不你来前端吧

  • skl052010

    买了一本纸质的《软件测试》,正在研读理论
    但是工作还需要 java 熟悉。。如果活动没结束的话希望能发给我,网上资源太多,静不下心来

  • someone1764

    我发现点目录就好了...快捷键我好像是禁用了..

    1 回复
  • 快开起来

  • scorpion
    作者

    不好意,前几天老是忘了,今天寄出去了

  • maomao

    我怎么获得呢

    1 回复
  • scorpion
    作者

    不好意思,已经寄给别人了

请输入回帖内容 ...