本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
基本信息 |
图书名称:
|
&nbs;Java入门经典 第8版&nbs;&nbs;
|
作者:
|
&nbs;&nbs;罗格斯 卡登海德 |
定价:
|
&nbs;89.00
|
ISBN号:
|
&nbs;9787115546050
|
出版社:
|
&nbs; |
开本:
|
&nbs;16
|
装帧:
|
&nbs;装
|
编辑推荐 |
1.本书基于 Java 9 版本编写;&nbs; 2.销量逾百万册的系列图书,连续十余年打造的经典品牌;&nbs; 3.每章内容针对Java初学者精心设计,直观、循序渐的学习教程,掌握关键知识的良好起点;&nbs; 4.“Read Less, Do More”(精读多练)的教学理念,案例与练习题引导读者完成常见的任务;&nbs; 5.提供源代码。&nbs; 本书主要内容&nbs; 设置Java编程环境。&nbs; 在几分钟内编写个可工作的Java程序。&nbs; 控制程序决策和行为。&nbs; 存储和处理信息。&nbs; 构建直观的用户界面。&nbs; 创建交互式Web程序。&nbs; 使用线程创建响应式程序。&nbs; 读写文件和XML数据。&nbs; 掌握面向对象编程的实践。&nbs; 使用新的HTT客户端。&nbs; 使用Java创建Android 应用程序。&nbs; 使用闭包扩展技能。&nbs; 使用Java创建Minecraft mod。&nbs; 24章阶梯教学&nbs; 通过阅读本书,读者将学会如何使用的NetBeans开发工具来创建Java应用程序。本书采用直观、循序渐的方法,引导读者掌握使用Java创建桌面/Web程序、Web服务和Android应用程序所必需的技巧和技术。本书每章内容都建立在已学的知识之上,即使读者没有任何Java编程经验,也可以通过学习本书,走上成功的道路。&nbs; 循序渐的示例引导读者完成常见的Java开发任务。&nbs; 问与答、测验和练习帮助读者检验知识的掌握情况。&nbs; “注意”“提示”和“警告”指出捷径和解决方案。 |
内容介绍 |
本书共分为24章,作者用通俗易懂的语言描述了Java、面向对象编程和Java应用的基本概念,主要介绍了Java的基本概念,包括变量的类型、字符串的使用、条件和循环语句、数组等;面向对象编程的基本概念,包括对象、继承、数据结构、如何捕获程序的错误、创建线程、人机交互的相关知识等;Java应用的基本概念,包括如何创建HTT客户端、使用Java绘制图形、创建Minecraft mod、编写Android应用程序等。通过阅读本书,读者将学到Java、面向对象编程的基本知识,以及Java应用的基本概念。&nbs; 本书适合对Java和面向对象编程感兴趣的读者阅读。 |
作者介绍 |
罗格斯·卡登海德(Rogers Cadenhead),一位作家、计算机程序员、Web开发人员,他已经编写了23本有关Java和互联网技术的图书,并且维护着Drudge Retort和其他热门站点。 |
目录 |
第 1章 成为一个程序员 1&nbs; 1.1 选择一种语言 2&nbs; 1.2 告诉计算机该做什么 3&nbs; 1.3 程序是如何运行的 4&nbs; 1.4 程序中的错误 5&nbs; 1.5 选择Java编程工具 6&nbs; 1.6 安装Java编程工具 6&nbs; 1.7 总结 7&nbs; 1.8 研讨时间 7&nbs; 第 2章 编写读者的第 一个程序 9&nbs; 2.1 编写程序所需的东西 9&nbs; 2.2 创建Saluton程序 10&nbs; 2.3 开始这个程序 10&nbs; 2.4 类声明 12&nbs; 2.5 main语句的作用 12&nbs; 2.6 括号标记 12&nbs; 2.7 在变量中存储信息 13&nbs; 2.8 显示变量的值 13&nbs; 2.9 保存程序 14&nbs; 2.10 将程序编译成类文件 15&nbs; 2.11 修复错误 15&nbs; 2.12 运行Java程序 16&nbs; 2.13 总结 17&nbs; 2.14 研讨时间 17&nbs; 第3章 Java“度假”之旅 19&nbs; 3.1 Oracle 19&nbs; 3.2 Java简史 20&nbs; 3.3 和Java一起上学 21&nbs; 3.4 在美食网络上学习制作午餐 22&nbs; 3.5 在NASA观察天空 23&nbs; 3.6 开始工作 23&nbs; 3.7 在SourceForge附近停下来&nbs; “问路” 24&nbs; 3.8 总结 25&nbs; 3.9 研讨时间 25&nbs; 第4章 理解Java程序是如何运作的 27&nbs; 4.1 创建一个应用程序 27&nbs; 4.2 向应用程序发送参数 29&nbs; 4.3 Java类库 30&nbs; 4.4 在JShell中尝试Java语句 33&nbs; 4.5 总结 34&nbs; 4.6 研讨时间 34&nbs; 第5章 在程序中存储和更改值 36&nbs; 5.1 语句和表达式 36&nbs; 5.2 分配变量类型 37&nbs; 5.3 整数和浮点数 37&nbs; 5.4 字符和字符串 38&nbs; 5.5 其他数值变量类型 39&nbs; 5.6 布尔变量类型 40&nbs; 5.7 命名变量 40&nbs; 5.8 在变量中存储值 41&nbs; 5.9 运算符 42&nbs; 5.10 递增和递减变量 43&nbs; 5.11 运算符优先级 44&nbs; 5.12 使用表达式 45&nbs; 5.13 总结 47&nbs; 5.14 研讨时间 48&nbs; 第6章 使用字符串行通信 50&nbs; 6.1 在字符串型变量中存储文本 50&nbs; 6.2 在程序中输出字符串 51&nbs; 6.3 在字符串中使用特殊字符 52&nbs; 6.4 将字符串粘贴在一起 53&nbs; 6.5 连接字符串和变量 53&nbs; 6.6 高级的字符串处理 54&nbs; 6.6.1 比较字符串 54&nbs; 6.6.2 确定字符串的长度 55&nbs; 6.6.3 创建一个不同大小写的&nbs; 字符串 55&nbs; 6.6.4 查找字符串 56&nbs; 6.6.5 输出演职员表 56&nbs; 6.7 总结 58&nbs; 6.8 研讨时间 58&nbs; 第7章 使用条件测试来做决定 60&nbs; 7.1 if语句 61&nbs; 7.1.1 小于和大于比较 61&nbs; 7.1.2 相等和不相等比较 62&nbs; 7.1.3 用块组织程序 62&nbs; 7.2 if-else语句 63&nbs; 7.3 switch语句 64&nbs; 7.4 三元运算符 66&nbs; 7.5 观察Clock程序 66&nbs; 7.6 总结 70&nbs; 7.7 研讨时间 70&nbs; 第8章 用循环重复一个动作 72&nbs; 8.1 for循环 72&nbs; 8.2 while循环 75&nbs; 8.3 do-while循环 75&nbs; 8.4 退出循环 76&nbs; 8.5 命名循环 77&nbs; 8.6 测试计算机的运行速度 78&nbs; 8.7 总结 80&nbs; 8.8 研讨时间 80&nbs; 第9章 用数组存储信息 82&nbs; 9.1 创建数组 82&nbs; 9.2 使用数组 84&nbs; 9.3 多维数组 85&nbs; 9.4 数组排序 86&nbs; 9.5 计算字符串中的字符出现的&nbs; 次数 88&nbs; 9.6 总结 90&nbs; 9.7 研讨时间 90&nbs; 第 10章 创建第 一个对象 92&nbs; 10.1 面向对象编程的工作原理 92&nbs; 10.2 对象的行为 93&nbs; 10.3 创建对象 94&nbs; 10.4 理解继承 95&nbs; 10.5 构建继承的层次结构 96&nbs; 10.6 转换简单的变量和对象 96&nbs; 10.6.1 转换简单的变量 97&nbs; 10.6.2 转换对象 98&nbs; 10.6.3 将简单的变量转换为对象并&nbs; 返回 98&nbs; 10.7 创建一个对象 100&nbs; 10.8 总结 102&nbs; 10.9 研讨时间 103&nbs; 第 11章 描述对象 105&nbs; 11.1 创建变量 105&nbs; 11.2 创建类变量 107&nbs; 11.3 使用方法创建行为 108&nbs; 11.3.1 创建方法 108&nbs; 11.3.2 具有不同参数的相似&nbs; 方法 109&nbs; 11.3.3 构造函数 110&nbs; 11.3.4 类方法 111&nbs; 11.3.5 方法中的变量范围 111&nbs; 11.4 将一个类放入另一个类 112&nbs; 11.5 使用this关键字 113&nbs; 11.6 使用类方法和类变量 114&nbs; 11.7 总结 116&nbs; 11.8 研讨时间 116&nbs; 第 12章 充分利用现有的对象 118&nbs; 12.1 继承的力量 118&nbs; 12.1.1 建立继承 120&nbs; 12.1.2 在子类中使用this和suer 121&nbs; 12.1.3 处理现有对象 121&nbs; 12.2 在数组列表中存储相同类的&nbs; 对象 122&nbs; 12.2.1 遍历数组列表 124&nbs; 12.2.2 创建一个子类 125&nbs; 12.3 总结 128&nbs; 12.4 研讨时间 128&nbs; 第 13章 在数据结构中存储对象 130&nbs; 13.1 数组列表 131&nbs; 13.2 散列映射 136&nbs; 13.3 总结 138&nbs; 13.4 研讨时间 139&nbs; 第 14章 处理程序中的错误 141&nbs; 14.1 异常 141&nbs; 14.1.1 在try-catch语句块中捕获&nbs; 异常 142&nbs; 14.1.2 捕获几种不同类型的&nbs; 异常 145&nbs; 14.1.3 发生异常后的处理 146&nbs; 14.1.4 抛出异常 147&nbs; 14.1.5 忽略异常 148&nbs; 14.1.6 不需要被捕获的异常 149&nbs; 14.2 抛出和捕获异常 150&nbs; 14.3 总结 152&nbs; 14.4 研讨时间 152&nbs; 第 15章 创建线程程序 154&nbs; 15.1 线程 154&nbs; 15.1.1 放慢程序速度 155&nbs; 15.1.2 创建一个线程 155&nbs; 15.2 处理线程 158&nbs; 15.2.1 类的声明 159&nbs; 15.2.2 设置变量 159&nbs; 15.3 构造函数 160&nbs; 15.4 在设置URL时捕获异常 160&nbs; 15.5 启动线程 161&nbs; 15.6 处理单击事件 162&nbs; 15.7 显示LinkRotator 162&nbs; 15.8 总结 165&nbs; 15.9 研讨时间 165&nbs; 第 16章 使用内部类和Lambda&nbs; 表达式 167&nbs; 16.1 内部类 167&nbs; 16.2 Lambda表达式 173&nbs; 16.3 总结 177&nbs; 16.4 研讨时间 177&nbs; 第 17章 构建一个简单的图形用户&nbs; 界面 179&nbs; 17.1 Swing和抽象窗口工具包 179&nbs; 17.2 使用组件 180&nbs; 17.2.1 窗口和框架 180&nbs; 17.2.2 按钮 184&nbs; 17.2.3 标签和文本框 185&nbs; 17.2.4 复选框 186&nbs; 17.2.5 下拉列表框 187&nbs; 17.2.6 多行文本框 188&nbs; 17.2.7 面板 190&nbs; 17.2.8 创建组件 190&nbs; 17.3 总结 194&nbs; 17.4 研讨时间 195&nbs; 第 18章 布局图形用户界面 197&nbs; 18.1 使用布局管理器 197&nbs; 18.1.1 GridLayout管理器 199&nbs; 18.1.2 BorderLayout管理器 200&nbs; 18.1.3 BoxLayout管理器 200&nbs; 18.1.4 使用Insets分离组件 201&nbs; 18.2 提出申请 202&nbs; 18.3 总结 206&nbs; 18.4 研讨时间 206&nbs; 第 19章 响应用户输入 208&nbs; 19.1 使程序 208&nbs; 19.2 设置要被的组件 209&nbs; 19.3 处理用户事件 209&nbs; 19.3.1 复选框和下拉列表框&nbs; 事件 210&nbs; 19.3.2 键盘事件 211&nbs; 19.3.3 启用和禁用组件 213&nbs; 19.4 完成LottoMadness程序 213&nbs; 19.5 总结 221&nbs; 19.6 研讨时间 221&nbs; 第 20章 读/写文件 223&nbs; 20.1 流 223&nbs; 20.1.1 文件 224&nbs; 20.1.2 从流中读取数据 225&nbs; 20.1.3 缓冲的输入流 228&nbs; 20.2 将数据写入流 230&nbs; 20.3 读取和写入配置属性 232&nbs; 20.4 总结 234&nbs; 20.5 研讨时间 235&nbs; 第 21章 使用Java 9的新HTT&nbs; 客户端 237&nbs; 21.1 Java模块 237&nbs; 21.2 发出HTT请求 238&nbs; 21.3 从Web保存文件 241&nbs; 21.4 在网上发布数据 244&nbs; 21.5 总结 247&nbs; 21.6 研讨时间 247&nbs; 第 22章 绘制Java2D图形 249&nbs; 22.1 使用Font类 249&nbs; 22.2 使用Color类 250&nbs; 22.3 创建自定义颜色 251&nbs; 22.4 绘制线条和形状 251&nbs; 22.4.1 绘制线条 252&nbs; 22.4.2 绘制矩形 252&nbs; 22.4.3 绘制椭圆和圆 253&nbs; 22.4.4 绘制弧 254&nbs; 22.5 绘制饼图 254&nbs; 22.6 总结 258&nbs; 22.7 研讨时间 259&nbs; 第 23章 使用Java创建&nbs; Minecraft Mod 261&nbs; 23.1 设置Minecraft服务器 262&nbs; 23.2 连接到服务器 265&nbs; 23.3 创建读者的第 一个Mod 266&nbs; 23.4 教僵尸骑马 272&nbs; 23.5 找到所有的民 277&nbs; 23.6 编写一个可以构建事件&nbs; 的Mod 280&nbs; 23.7 总结 285&nbs; 23.8 研讨时间 285&nbs; 第 24章 编写Android移动应用程序 287&nbs; 24.1 介绍Android 287&nbs; 24.2 创建一个Android移动应用&nbs; 程序 288&nbs; 24.2.1 探索一个新的Android&nbs; 项目 290&nbs; 24.2.2 创建一个移动应用程序 291&nbs; 24.2.3 设置Android模拟器 292&nbs; 24.3 运行移动应用程序 293&nbs; 24.4 设计一个真正的移动应用&nbs; 程序 295&nbs; 24.4.1 组织资源 295&nbs; 24.4.2 配置移动应用程序的&nbs; Manifest文件 296&nbs; 24.4.3 设计图形用户界面 297&nbs; 24.5 总结 298&nbs; 24.6 研讨时间 298&nbs; 附录A 使用NetBeans IDE 300&nbs; 附录B 获取Java资源 306&nbs; 附录C 修复Android Studio模拟器的&nbs; 一个问题 308&nbs; 附录D 修复NetBeans IDE中不可见的&nbs; 包错误 313 |
在线试读部分章节 |
&nbs; |