| 作者 |
| Rogers Cadenhead |
| 丛书名 |
| 自学通系列 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9787111069959 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书共分七个部分,从Java 最基本的内容开始,用通俗的语言介绍了Java编程的基本概念,编程的基本变量类型和基本语句,Java 语言中数组和对象的使用,以及Java 语言在网上的应用等。内容丰富,适用于各类计算机软件工作人员。 |
| 目录 |
| 目 录 译者序 前言 第一部分 起 步 阶 段 第1学时 程序员入门 1 1.1 选择编程语言 1 1.2 指挥计算机工作 2 1.3 程序是如何运行的 4 1.4 程序为什么不运行 5 1.5 下一站:Java 5 1.6 练习:安装JDK 6 1.6.1 Windows环境下安装 6 1.6.2 Solaris环境下安装 7 1.6.3 测试JDK的安装 7 1.6.4 官方文档 8 1.7 小结 8 1.7.1 问与答 8 1.7.2 测验 9 1.7.3 提高 10 第2学时 编写第一个程序 11 2.1 编程前的准备工作 11 2.1.1 选择Windows 95的字处理程序 12 2.1.2 设置Java程序的文件扩展名 12 2.1.3 删除已经存在的文件关联 13 2.1.4 创建新的文件关联 13 2.1.5 为文件类型关联一个图标 14 2.2 创建BigDebt程序 15 2.3 开始编程工作 16 2.3.1 class语句 16 2.3.2 main语句的作用 16 2.3.3 使用花括号 17 2.4 在debt变量中存储信息 17 2.4.1 改变变量debt值 18 2.4.2 显示 debt中的值 18 2.5 保存已完成的工作 18 2.6 将程序编译成类文件 19 2.6.1 Windows 95下的命令行 19 2.6.2 使用javac来编译程序 20 2.7 修改程序错误 20 2.8 运行程序 21 2.9 练习:修改程序 21 2.10 小结 22 2.10.1 问与答 22 2.10.2 测验 23 2.10.3 提高 24 第3学时 在Java世界中“度假” 25 3.1 第一站:Sun Microsystems公司 25 3.2 Java在学校中 27 3.3 与Java共进午餐 28 3.4 在ESPN体育特区中参与球类比赛 29 3.5 Java语言的商业应用 30 3.6 在Developer.com寻求指导 31 3.7 以Castanets结束 32 3.8 练习:把Java放到你的桌面 33 3.8.1 问与答 34 3.8.2 测验 35 3.8.3 提高 36 第4学时 Java程序的工作原理 37 4.1 创建应用程序 37 4.2 给应用程序传递参数 38 4.3 Applet基础 39 4.4 给applet传递参数 40 4.5 练习:查看Applet程序源代码 42 4.6 小结 42 4.6.1 问与答 42 4.6.2 测验 43 4.6.3 提高 43 第二部分 编 程 基 础 第5学时 在程序中存储与改变信息 45 5.1 语句和表达式 45 5.2 定义变量类型 46 5.2.1 整数与浮点型数 46 5.2.2 字符与字符串 46 5.2.3 其他数字型变量类型 47 5.2.4 布尔变量类型 48 5.3 命名变量 48 5.4 在变量中保存信息 49 5.5 练习:使用表达式 49 5.6 关于运算符 51 5.6.1 增加和减少变量的值 51 5.6.2 运算符优先级 53 5.7 小结 53 5.7.1 问与答 54 5.7.2 测验 54 5.7.3 提高 55 第6学时 用字符串通讯 56 6.1 在字符串中存储文本 56 6.2 在程序中显示字符串 57 6.3 在字符串中使用特殊字符 57 6.4 将字符串连接在一起 58 6.5 在字符串中使用其他变量 58 6.6 高级字符串处理技术 59 6.6.1 比较两个字符串 59 6.6.2 确定字符串的长度 59 6.6.3 改变字符串的大小写 60 6.7 练习:显示电影主要人物的例子 60 6.8 小结 62 6.8.1 问与答 62 6.8.2 测验 63 6.8.3 提高 63 第7学时 使用条件测试语句 64 7.1 测试一个条件 64 7.2 if语句 64 7.2.1 小于和大于的比较 65 7.2.2 等于和不等于的比较 65 7.2.3 用块语句组织程序 66 7.3 if...else 语句 67 7.4 switch语句 67 7.5 条件运算符 68 7.6 练习:显示当前时间的例子 69 7.7 小结 72 7.7.1 问与答 72 7.7.2 测验 73 7.7.3 提高 74 第8学时 用循环重复一个动作 75 8.1 for循环 75 8.2 while循环 77 8.3 do...while循环 77 8.4 退出循环 78 8.5 命名循环 78 8.6 练习:给你的计算机一个教训 79 8.7 小结 81 8.7.1 问与答 81 8.7.2 测验 81 8.7.3 提高 82 第三部分 进入高级议题 第9学时 用数组存贮数据 83 9.1 创建数组 83 9.2 使用数组 84 9.3 多维数组 85 9.4 给数组的元素排序 86 9.5 练习奖品的数组 87 9.6 小结 89 9.6.1 问与答 90 9.6.2 测验 90 9.6.3 提高 91 第10学时 创建第一个对象 92 10.1 面向对象程序如何工作 92 10.2 活动对象 93 10.3 对象是什么 94 10.4 理解继承性 94 10.5 构造一个继承关系的层次结构 95 10.6 对象与简单变量之间的转换 96 10.6.1 转换简单变量 96 10.6.2 转换对象 97 10.6.3 简单变量与对象之间的 相互转换 98 10.7 练习:创建一个对象 98 10.8 小结 100 10.8.1 问与答 100 10.8.2 测验 101 10.8.3 提高 101 第11学时 描述你的对象 102 11.1 创建变量 102 11.2 创建类变量 104 11.3 用方法创建行为 104 11.3.1 定义一个方法 105 11.3.2 带不同参数的同名方法 106 11.3.3 构造方法 106 11.3.4 类方法 107 11.3.5 在一个方法内部的变量 作用域 107 11.4 把一个类放在另一个类的内部 108 11.5 使用this关键字 110 11.6 练习:使用类的方法和变量 110 11.7 小结 112 11.7.1 问与答 112 11.7.2 测验 112 11.7.3 提高 113 第12学时 在现有对象的基础上进一步 开发 114 12.1 对象继承性的强大功能 114 12.1.1 继承行为和属性 115 12.1.2 重载方法 116 12.2 建立继承 116 12.3 和现有的对象一起工作 117 12.4 练习:创建一个子类 119 12.5 小结 121 12.5.1 问与答 122 12.5.2 测验 122 12.5.3 提高 123 第四部分 为WWW创建Applets 第13学时 Applet的工作原理 125 13.1 标准Applet方法 125 13.1.1 paint()方法 126 13.1.2 init()方法 127 13.1.3 start()方法和stop()方法 127 13.1.4 destroy()方法 127 13.2 在Web页面中嵌入Applet 127 13.3 Applet例程 128 13.3.1 使用drawString()方法 129 13.3.2 测试BigDebtApplet程序 129 13.3 使用[OBJECT]标记 130 13.4 准备使用Java Plug-in 131 13.5 练习:改进BigDebtApplet程序 133 13.6 小结 134 13.6.1 问与答 134 13.6.2 测验 135 13.6.3 提高 135 第14学时 创建Applet 线程 136 14.1 从Web页面上传递参量 136 14.2 在Applet中接收参量 137 14.3 在Applet中使用参量 137 14.4 循环链接的Applet程序 139 14.4.1 类的声明 139 14.4.2 定义变量 140 14.5 用init()方法开始执行 140 14.6 在定义URL对象时捕捉错误 141 14.7 在paint()方法中处理屏幕刷新 142 14.8 开始运行线程 143 14.8.1 运行线程 143 14.8.2 终止线程 144 14.8.3 处理鼠标单击事件 144 14.9 练习:循环显示的链接 145 14.10 小结 148 14.10.1 问与答 148 14.10.2 测验 149 14.10.3 提高 149 第15学时 在Applet程序中播放声音 150 15.1 使用声音文件 150 15.1.1 简单的声音回放 151 15.1.2 在AudioClip对象中载入声音 151 15.1.3 播放/循环播放AudioClip对象 152 15.2 Java存档文件 154 15.3 练习:让你的计算机对你说话 155 15.4 小结 157 15.4.1 问与答 157 15.4.2 测验 157 15.4.3 提高 158 第16学时 在Applet中使用字体和颜色 159 16.1 使用Font类 159 16.2 使用Color类 160 16.3 选择颜色的其他方法 161 16.4 练习:显示一个警告信息 162 16.5 小结 167 16.5.1 问与答 167 16.5.2 测验 167 16.5.3 提高 168 第五部分 改进程序外观 第17学时 使用2维图形 169 17.1 在Applet程序中使用图形 169 17.2 绘制线状图形和块状图形 170 17.2.1 绘制直线图形 170 17.2.2 绘制矩形图形 171 17.2.3 绘制圆形和椭圆形 172 17.2.4 绘制多边形 172 17.2.5 创建JavaMan Applet程序 173 17.3 练习:绘制一个引人注目的图形 174 17.4 小结 177 17.4.1 问与答 177 17.4.2 测验 178 17.4.3 提高 178 第18学时 创建动画程序 179 18.1 创建动画Applet程序 179 18.1.1 避免动画抖动 181 18.1.2 载入并显示图像 181 18.1.3 存储一组相关的图像 182 18.2 给Applet程序传递参数 182 18.3 练习 183 18.3.1 绘制图形 186 18.3.2 在后台窗口中绘制图形 186 18.4 小结 187 18.4.1 问与答 187 18.4.2 测验 188 18.4.3 提高 188 第19学时 使用Swing软件包创建一个 简单的用户界面 189 19.1 Swing软件包和简单窗口化工具包 189 19.2 使用组件 190 19.2.1 标签和文本框 191 19.2.2 复选框 192 19.2.3 组合框 193 19.2.4 文本区域 194 19.2.5 面板 194 19.3 使用布局管理器 195 19.3.1 GridLayout管理器 197 19.3.2 BorderLayout管理器 197 19.4 练习:在Applet中使用布局 管理器 198 19.5 小结 202 19.5.1 问与答 202 19.5.2 测验 203 19.5.3 提高 203 第20学时 使用Swing软件包响应用户 事件 204 20.1 让你的程序侦听用户事件 204 20.2 设置组件使其事件能被侦听 205 20.3 处理用户事件 205 20.3.1 复选框和组合框事件 206 20.3.2 文本框事件 206 20.3.3 允许使用和禁止使用组件 206 20.4 练习:一个小的Lotto Madness 游戏 207 20.5 小结 213 20.5.1 问与答 213 20.5.2 测验 213 20.5.3 提高 214 第六部分 使用编程技巧 第21学时 通过Java玩游戏 215 21.1 Craps Applet程序 215 21.2 组织你的程序 216 21.3 创建一个Die 类 216 21.3.1 设置初始值 217 21.3.2 “摇”动骰子 217 21.3.3 绘制骰子 218 21.4 测试Die类 221 21.5 小结 222 21.5.1 问与答 222 21.5.2 测验 223 21.5.3 提高 223 第22学时 编写一个Web游戏 225 22.1 创建一个Applet程序 225 22.2 定义所需的变量 226 22.3 设置变量和初始化显示 227 22.4 显示文本和图形 227 22.5 处理用户输入 228 22.6 检测骰子的点数和记录游戏者的 成绩 229 22.7 将Applet程序嵌入到Web页面中 232 22.8 小结 233 22.8.1 问与答 233 22.8.2 测验 233 22.8.3 提高 234 第23学时 让Web页面变得丰富多采 235 23.1 Pan Applet程序 235 23.2 显示图像 236 23.3 练习:在屏幕窗口的边框上绘制 图像 236 23.4 小结 240 23.4.1 问与答 240 23.4.2 测验 241 23.4.3 提高 241 第24学时 扩充你的知识 242 24.1 练习:一个计算器组件 242 24.2 小结 244 24.2.1 问与答 244 24.2.2 测验 244 24.2.3 提高 245 第七部分 附 录 附录A 寻找Java资源 247 附录B 本书的Web站点 251 附录C 设置Java开发工具包 252 术语表 258 |