| 作者 |
| 李鹏等 |
| 丛书名 |
| 使用详解系列 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9787111072737 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书系统地讲述了利用Visual J++ 6集成开发环境进行Java 语言编程的方法。书中首先介绍了Java 语言的基本概念和语法,随后简要介绍了Visual J++6 程序开发环境的使用,并在此基础上讲述了利用Visual J++6进行API和WFC编程的方法。为了加深读者的理解,书中给出了大量的实例。同时,为了照顾不同层次的读者,书中既有Visual J++ 6编程的基础知识,又有一些相对高级的内容。本书内容详实,实例丰富,不但适用于中级用户,还可以作为visual J++ 6开发人员的参考用书。 |
| 目录 |
| 目 录 序 全书导读 第一部分 入 门 篇 第1章 Internet和WWW简介 …1 1.1 Internet简介 1 1.1.1 计算机网络 1 1.1.2 Internet的起源和发展 2 1.1.3 TCP/IP协议 3 1.1.4 网络地址 5 1.1.5 Internet提供的服务 5 1.2 WWW环球网 6 1.2.1 WWW的出现和发展 6 1.2.2 WWW的特点 6 1.2.3 统一资源定位器 7 1.2.4 WWW的工作方式 8 1.3 HTML 8 1.3.1 HTML简介 8 1.3.2 HTML的基本要素 9 1.3.3 HTML文件主体结构 10 1.3.4 在HTML文件中加入图像、链接 和声音 11 1.3.5 applet标记 12 1.3.6 常用HTML标记 13 1.3.7 HTML文档编辑器 15 1.4 小结 15 第2章 Java简介 16 2.1 Java语言的发展历程 16 2.2 Java语言的特点 17 2.2.1 简单性 17 2.2.2 面向对象 18 2.2.3 分布性 18 2.2.4 解释型语言 18 2.2.5 健壮性 19 2.2.6 安全性 19 2.2.7 结构体系中立 20 2.2.8 可移植性 20 2.2.9 高效性 20 2.2.10 多线程 21 2.2.11 动态性 21 2.3 Java语言与C/C++语言的比较 21 2.4 Java Application和Java applet 22 2.4.1 Java application 22 2.4.2 Java applet 23 2.5 Java语言运行环境和Java虚拟机 24 2.5.1 Java运行系统 24 2.5.2 Java平台 25 2.6 小结 26 第3章 Visual J++ 6编程入门 27 3.1 Visual J++ 6简介 27 3.2 创建第一个applet 30 3.3 创建第一个application 37 3.4 小结 40 第二部分 基 础 篇 第4章 面向对象程序设计 41 4.1 程序设计方法简介 41 4.2 面向对象程序设计方法 42 4.2.1 面向对象程序设计方法的基本原理 43 4.2.2 两种程序设计方法的对比 43 4.2.3 面向对象程序设计方法的优越性 44 4.3 面向对象程序设计的基本概念 44 4.3.1 对象 44 4.3.2 类 45 4.3.3 消息 46 4.4 面向对象设计方法的特点 48 4.4.1 封装性 48 4.4.2 继承性 48 4.4.3 多态性 49 4.5 小结 49 第5章 Java数据类型 50 5.1 标识符 50 5.2 常量与变量 51 5.2.1 常量和符号常量 51 5.2.2 变量 51 5.3 数据类型 52 5.3.1 整型 52 5.3.2 实型 53 5.3.3 字符型 54 5.3.4 布尔型 55 5.4 变量赋初值 56 5.5 各种数据类型间的混合运算 57 5.6 小结 58 第6章 Java运算符和表达式 59 6.1 Java运算符综述 59 6.2 算术运算符和算术表达式 59 6.2.1 算术运算符 59 6.2.2 算术表达式 60 6.3 赋值运算符和赋值表达式 61 6.3.1 赋值运算符 61 6.3.2 赋值表达式 63 6.4 关系运算符和关系表达式 63 6.4.1 关系运算符 63 6.4.2 关系表达式 63 6.5 逻辑运算符和逻辑表达式 64 6.6 位运算符 65 6.6.1 计算机内数字的表示—原码、 反码和补码 65 6.6.2 Java语言的位运算符 66 6.6.3 位运算符的应用 67 6.7 其他运算符 69 6.8 运算符的优先级和结合性 70 6.9 小结 71 第7章 Java语言的控制流程 72 7.1 Java语言的三种基本结构 72 7.1.1 基本结构 72 7.1.2 基本结构的综合运用 74 7.2 条件语句 75 7.2.1 if-else语句 75 7.2.2 条件运算符 76 7.2.3 switch-case语句 76 7.2.4 条件语句使用举例 78 7.3 循环语句 80 7.3.1 for循环 80 7.3.2 while循环 81 7.3.3 do-while循环 82 7.3.4 循环嵌套 83 7.3.5 循环控制应用举例 83 7.4 递归调用 86 7.5 中断和返回语句 88 7.5.1 中断语句break和continue 88 7.5.2 返回语句 89 7.6 小结 89 第8章 Java语言面向对象程序设计 90 8.1 对象 90 8.1.1 创建对象 90 8.1.2 引用对象 91 8.1.3 instanceof运算符 91 8.1.4 对象的清除 91 8.2 类的定义和使用 91 8.2.1 类的声明 92 8.2.2 类的成员变量 93 8.2.3 类的成员方法 96 8.2.4 构造方法与finalize()方法 100 8.2.5 类中数据的封装性 101 8.2.6 静态成员变量和静态成员方法 106 8.3 继承性 112 8.3.1 继承的定义和实现 112 8.3.2 this和super关键字 114 8.3.3 final类和final方法 119 8.4 多态性 119 8.4.1 类中方法的重载 120 8.4.2 继承中的重载 122 8.4.3 抽象类和抽象方法 122 8.5 接口的定义和使用 127 8.6 Java的名字空间和包 128 8.6.1 包的声明 128 8.6.2 包的使用 129 8.6.3 名字空间 129 8.7 小结 129 第9章 数组 130 9.1 数组的定义和创建 130 9.1.1 数组的说明 130 9.1.2 数组的创建和初始化 130 9.2 一维数组的使用 131 9.3 多维数组 133 9.4 小结 136 第10章 字符串 137 10.1 Java中字符串的分类 137 10.2 字符串常量 138 10.3 不变字符串 138 10.4 可变字符串 144 10.5 小结 147 第三部分 Visual J++ 6的使用 第11章 Visual J++ 6的集成开发环境 149 11.1 Visual J++ 6的启动 149 11.2 主屏幕 150 11.3 标题栏 151 11.4 状态栏 151 11.5 菜单栏 151 11.5.1 “File”菜单 152 11.5.2 “Edit”菜单 153 11.5.3 “View”菜单 153 11.5.4 “Project”菜单 154 11.5.5 “Build”菜单 155 11.5.6 “Debug”菜单 155 11.5.7 “Tools”菜单 156 11.5.8 “Windows”菜单 156 11.5.9 “Help”菜单 157 11.6 工具栏 157 11.6.1 工具栏概述 157 11.6.2 工具栏的显示与隐藏 159 11.6.3 工具栏的定制与修改 160 11.6.4 “Standard”工具栏 161 11.7 工具箱 162 11.8 窗口 164 11.8.1 “Project Explorer”窗口 164 11.8.2 “Class Outline”窗口 164 11.8.3 “Properties”窗口 165 11.9 小结 166 第12章 创建新项目 167 12.1 嵌在HTML文件内的applet 167 12.1.1 创建项目 167 12.1.2 编写程序 169 12.1.3 编连 173 12.1.4 运行 173 12.2 Console Application 175 12.2.1 建立项目 175 12.2.2 编写程序 176 12.2.3 编连 178 12.2.4 运行 178 12.3 Windows application 178 12.3.1 创建项目 178 12.3.2 编写程序 179 12.3.3 编连 186 12.3.4 运行 186 12.4 Application Wizard 186 12.4.1 创建项目 186 12.4.2 编写程序 190 12.4.3 编连 192 12.4.4 运行 192 12.5 空白项目 201 12.5.1 创建项目 201 12.5.2 编写程序 201 12.5.3 编连 204 12.5.4 运行 204 12.6 小结 205 第四部分 API编程 第13章 applet基础 207 13.1 applet的生命周期 207 13.2 applet的五个重要方法 211 13.3 把applet加到Web页面上 212 13.4 applet类中包含的方法 216 13.4.1 与生命周期有关的主要方法 217 13.4.2 与HTML有关的方法 217 13.4.3 与多媒体有关的方法 217 13.5 小结 218 第14章 异常 219 14.1 异常的几个概念 219 14.2 异常类的层次 219 14.2.1 错误 220 14.2.2 运行异常 220 14.2.3 非运行异常 220 14.3 异常处理的优点 220 14.3.1 分离错误处理代码和常规代码 221 14.3.2 在调用栈中向上传播错误 223 14.3.3 错误类型分组 224 14.4 捕获和处理异常 227 14.4.1 try语句 228 14.4.2 catch语句 228 14.4.3 finally语句 230 14.5 小结 232 第15章 多线程程序设计 233 15.1 线程 233 15.2 创建线程 233 15.2.1 Thread类和Runnable界面 234 15.2.2 用派生Thread类子类的方法来创建 线程 235 15.2.3 用实现Runnable界面的方法来创建 线程 236 15.2.4 服务线程 238 15.3 线程生命周期 238 15.4 线程组 239 15.4.1 定义线程组 240 15.4.2 管理线程组 240 15.5 线程优先级及线程调度 241 15.6 线程间的同步 242 15.6.1 临界区和线程的同步 244 15.6.2 wait()方法和notify()方法 245 15.7 小结 249 第16章 输入和输出 250 16.1 流的概念与Java.io包 250 16.2 InputStream和OutputStream 251 16.3 基本的输入/输出流 251 16.3.1 文件输入/输出 251 16.3.2 随机文件流 253 16.3.3 字节缓冲区流和字符缓冲区流 253 16.3.4 管道流 254 16.3.5 过滤流 254 16.3.6 SequenceInputStream 258 16.4 Reader和Writer 258 16.5 小结 259 第17章 网络通信 260 17.1 URL类和URLConnection类 260 17.2 网络通信方式 261 17.3 流式通信 263 17.3.1 服务器程序 263 17.3.2 客户机程序 264 17.4 数据报通信 266 17.4.1 建立socket 266 17.4.2 传输数据报 267 17.5 小结 268 第18章 文字与图形 269 18.1 坐标系统 269 18.2 文字的输出 269 18.3 颜色 272 18.4 图形 278 18.5 小结 282 第19章 动画 283 19.1 最简单的例子—滑块1.0 283 19.2 运用线程编写动画程序 285 19.3 动画画面间的延迟 287 19.4 重写update()方法—滑块2.0 290 19.5 闪烁文字 293 19.6 小结 297 第五部分 WFC编程 第20章 图形用户界面设计 299 20.1 AWT概述 299 20.1.1 组件和容器 299 20.1.2 类Component和Container 300 20.2 AWT基本组件 301 20.2.1 按钮 301 20.2.2 标签 303 20.2.3 文本框和多行文本框 304 20.2.4 选择框 308 20.2.5 下拉式列表 311 20.2.6 列表 313 20.2.7 滚动条 314 20.2.8 画布 316 20.3 AWT容器和布局管理器 317 20.3.1 AWT容器 317 20.3.2 面板 317 20.3.3 框架 318 20.3.4 对话框 319 20.3.5 布局管理器 321 20.4 菜单 328 20.5 事件处理 330 20.5.1 事件 330 20.5.2 监听者 330 20.5.3 Adapter类 332 20.6 小结 333 第21章 窗体设计 334 21.1 给窗体换个标题 334 21.2 修改窗体的尺寸 335 21.3 修改窗体的初始运行位置 336 21.4 修改窗体的边框格式 339 21.5 改变窗体的字体与颜色 341 21.6 改变光标的形状 343 21.7 处理Click事件 344 21.8 处理鼠标事件 346 21.9 小结 349 第22章 控件(一) 350 22.1 控件的基本操作 350 22.1.1 生成控件 350 22.1.2 选择一个控件 351 22.1.3 调整控件的尺寸 352 22.1.4 移动控件 353 22.1.5 删除控件 354 22.1.6 加锁控件 354 22.1.7 对多个控件进行操作 355 22.2 控件的属性 356 22.2.1 name 357 22.2.2 text 358 22.2.3 font 359 22.2.4 backColor和foreColor 359 22.2.5 enable 360 22.2.6 visible 361 22.2.7 tabIndex和tabStop 361 22.2.8 mousePointer 362 22.2.9 anchor 362 22.2.10 dock 365 22.3 控件的事件处理 367 22.4 用户控件 371 22.5 小结 371 第23章 控件(二) 372 23.1 按钮 372 23.2 标签和文本编辑域 379 23.3 单选框、复选框和成组盒 385 23.4 菜单、快捷菜单和工具提示 391 23.4.1 菜单 392 23.4.2 快捷菜单 395 23.4.3 工具提示 396 23.4.4 一个例程 396 23.5 定时器和进度条 403 23.6 其他控件 407 23.7 小结 321 第六部分 附 录 附录A Visual J++ 6类库 425 附录B 网上的JAVA资源 439 附录C Visual J++6快捷键 442 附录D Visual J++ 6调试 446 |