当前位置:首页 > 工业技术
Java程序设计
Java程序设计

Java程序设计PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:刘振海,王明辉主编
  • 出 版 社:镇江:江苏大学出版社
  • 出版年份:2016
  • ISBN:9787568401685
  • 页数:401 页
图书介绍:本教程全面介绍了java的理论和编程知识,内容循序渐进、深入浅出,精心设计每一个示例,结构安排合理,使读者准确把握Java的知识点。书中的程序代码均通过多人调试和运行,并配有专门的代码解释和说明,具有较高的典型性和实用性,通过实践、实例、实验引起学生的兴趣,激发学生学习的主观能动性。本书适合于大、中专学校作为教材使用,也适合培训班学员作为教材使用。
《Java程序设计》目录

第1章 计算机语言概述 1

1.1 机器语言与汇编语言 1

1.2 高级程序设计语言 1

1.3 语言翻译程序 3

1.4 虚拟机、Java虚拟机与Java运行环境 4

1.5 Java程序的运行 6

1.6 Java程序的开发、执行流程 6

小结 7

习题 7

第2章 Java开发环境基本知识 8

2.1 Java开发环境概述 8

2.2 JDK的安装、环境配置及使用 8

2.2.1 JDK的安装与环境配置 8

2.2.2 JDK的环境工具及其使用 9

2.2.3 JDK下Java编程 14

2.3 JBuilder集成开发环境简介 15

2.3.1 主窗口 15

2.3.2 主菜单栏 16

2.3.3 工具栏 35

2.3.4 组件选项板 35

2.3.5 JBuilder下的Java编程 35

小结 39

习题 40

第3章 Java语言基础 41

3.1 一个简单的Java程序实例 41

3.1.1 类首部 42

3.1.2 类体 42

3.2 标识符、注释和分隔符 42

3.2.1 标识符 42

3.2.2 注释 43

3.2.3 分隔符 43

3.3 变量和常量 43

3.3.1 变量 43

3.3.2 常量 44

3.4 基本类型 45

3.4.1 整型 45

3.4.2 浮点型 46

3.4.3 布尔型 47

3.4.4 字符型 47

3.5 运算符及表达式 48

3.5.1 表达式 48

3.5.2 运算符 48

3.5.3 算术运算符 49

3.5.4 关系运算符 49

3.5.5 逻辑运算符 50

3.5.6 位运算符 50

3.5.7 赋值运算符 50

3.5.8 条件运算符 51

3.6 运算符的优先级 51

3.7 数据类型转换 53

3.7.1 自动类型转换 53

3.7.2 强制类型转换 53

3.8 简单语句和复合语句 53

3.9 控制语句 55

3.9.1 选择语句 56

3.9.2 switch语句 58

3.9.3 循环语句 61

3.9.4 for语句 63

3.9.5 循环的嵌套 66

3.9.6 break和continue语句 68

3.10 综合应用举例 69

小结 70

习题 71

第4章 Java面向对象的程序设计 77

4.1 面向对象的理论基础 77

4.2 类和对象的基本概念 77

4.2.1 对象 77

4.2.2 类 77

4.3 Java的类 77

4.3.1 类首说明 78

4.3.2 类体 78

4.3.3 方法说明 81

4.4 继承 87

4.4.1 类继承语法形式 87

4.4.2 类的层次结构 89

4.4.3 抽象类和方法 90

4.4.4 最终类(final类) 91

4.5 对象的创建及使用 91

4.5.1 对象说明 91

4.5.2 对象的实例化和初始化 91

4.5.3 对象的成员变量及方法的访问 92

4.6 null,this和super 92

4.6.1 null,this,super 92

4.6.2 多态性 93

4.7 接口 93

4.7.1 接口的概念 94

4.7.2 接口的说明 94

4.7.3 接口的使用 95

4.8 包 96

4.8.1 包说明 96

4.8.2 包的层次结构 97

4.8.3 包的使用 97

4.8.4 Java包 99

4.9 综合应用示例 99

4.9.1 单向链表 100

4.9.2 队 106

4.9.3 栈 106

小结 107

习题 108

第5章 异常处理 112

5.1 异常类的层次 112

5.2 throws抛出异常 113

5.3 throw抛出异常 114

5.4 try-catch异常处理 116

5.5 finally语句 118

5.6 正确地使用异常 121

小结 122

习题 122

第6章 Java的基本可重用类 125

6.1 Java可重用类的结构 125

6.2 Java语言包(java.lang) 126

6.2.1 字符串类 127

6.2.2 数组 128

6.2.3 Math类 133

6.3 java.util包 134

6.3.1 java.util包的构成 134

6.3.2 日期时间类 134

6.3.3 向量类及其使用 135

6.3.4 哈希表类及其应用 139

6.3.5 栈类 140

6.4 输入输出包java.io 141

6.4.1 流(stream) 141

6.4.2 基本输入输出流 142

6.4.3 File类 144

6.4.4 字符流文件 147

6.4.5 字节流文件 148

6.4.6 过滤流 149

6.4.7 文件拷贝实例 152

小结 161

习题 162

第7章 Java小应用程序Applet 166

7.1 Applet程序开发步骤 166

7.1.1 编辑Applet的java源文件 166

7.1.2 编译Applet 167

7.1.3 创建HTML文件 167

7.1.4 使用AppletViewer运行JavaWorld.HTML 167

7.1.5 使用浏览器观察JavaWorld.HTML运行 167

7.2 Applet的安全 168

7.3 Applet类 168

7.4 Applet的4种常用方法 169

7.4.1 init()方法 169

7.4.2 start()方法 169

7.4.3 stop()方法 169

7.4.4 destroy()方法 169

7.5 Applet的应用 170

7.5.1 利用Applet接收从HTML中传递过来的参数 170

7.5.2 利用Applet显示图像 174

7.5.3 利用Applet播放声音 177

7.5.4 在Applet之间进行通信 180

7.6 Applet的事件及其处理 186

7.6.1 Applet中的鼠标操作 186

7.6.2 Applet中的键盘操作 190

7.7 利用浏览器浏览Applet 194

7.7.1 远程浏览Applet 195

7.7.2 查看Java错误 195

小结 196

习题 196

第8章 图形用户界面(GUI) 198

8.1 抽象窗口工具箱——AWT组件 198

8.2 基本组件 199

8.2.1 按钮 199

8.2.2 标签 200

8.2.3 文本框和多行文本框 201

8.2.4 复选框 203

8.2.5 单选框 204

8.2.6 下拉式列表 205

8.2.7 列表 207

8.2.8 滚动条 208

8.3 容器组件 209

8.3.1 面板 209

8.3.2 框架 210

8.3.3 对话框 211

8.4 菜单 212

8.4.1 菜单和菜单条 212

8.4.2 菜单项 212

8.4.3 画布 213

8.4.4 使用AWT组件绘图 214

8.5 AWT中的其他类 217

8.6 事件处理 218

8.6.1 Event对象 218

8.6.2 如何实现事件处理程序 218

8.6.3 典型事件处理 219

8.7 用组件构造用户接口 224

8.7.1 将组件加到容器中 224

8.7.2 Component类提供的功能 224

8.8 组件在容器中的布局 225

8.8.1 使用布局管理器 225

8.8.2 示例程序 232

小结 235

习题 235

第9章 多线程机制 237

9.1 什么是多线程机制 237

9.2 多线程实现机制 238

9.2.1 继承Thread类 238

9.2.2 实现Runnable接口 239

9.3 Thread类 240

9.3.1 Thread类成员变量及方法 240

9.3.2 线程状态 241

9.3.3 Thread优先权 243

9.3.4 ThreadGroup类 246

9.3.5 线程的同步 247

9.4 线程通信 248

9.4.1 主存读/写通信 248

9.4.2 管道流通信 248

9.5 线程死锁 250

9.6 线程控制综合示例 251

小结 258

习题 258

第10章 Java网络编程 261

10.1 Java网络编程基本概念 261

10.1.1 网络拓扑结构 261

10.1.2 通信与协议 261

10.1.3 七层协议功能 262

10.1.4 TCP/IP协议群 264

10.1.5 套接口编程概述 264

10.2 Java网络包(java.net.) 265

10.2.1 套接口类(Socket) 265

10.2.2 服务者套接口类(ServerSocket) 266

10.3 使用TCP协议的Socket网络编程 267

10.3.1 一对一的Socket C/S通讯 267

10.3.2 一对多通讯的实现 272

10.4 URL类编程 279

10.4.1 URL类简介 279

10.4.2 用URL获取文本和图像 280

10.4.3 用URL获取网上HTML文件 283

小结 284

习题 284

第11章 Java与数据库连接技术JDBC 286

11.1 概述 286

11.2 JDBC的基本功能与特点 286

11.2.1 JDBC的基本功能 286

11.2.2 JDBC API特点 287

11.2.3 JDBC是低级的API与高级API的基础 287

11.2.4 JDBC与ODBC和其他API的比较 287

11.2.5 在数据库存取的二层与三层模型上的应用 288

11.3 JDBC产品 288

11.3.1 JavaSoft框架 288

11.3.2 JDBC驱动器类型 289

11.4 JDBC API 290

11.4.1 使用方法 290

11.4.2 安全性问题 291

11.4.3 JDBC接口概貌 292

11.5 JDBC应用 293

11.5.1 数据库建立连接 293

11.5.2 执行查询语句 294

11.5.3 检索结果集 297

11.5.4 更新数据库操作 298

11.5.5 参数的输入和输出 299

11.6 应用Java JDBC开发2层C/S数据库应用 301

11.6.1 JDBC-ODBC桥接驱动程序开发数据库应用 301

11.6.2 运用纯Java JDBC驱动程序开发数据库应用 303

11.7 综合应用 303

小结 310

习题 310

第12章 JBuilder可视化开发环境的使用 312

12.1 JBuilder开发环境 312

12.1.1 JBuilder开发环境 312

12.1.2 创建新工程 313

12.1.3 编辑源代码 314

12.1.4 设计用户界面 315

12.1.5 编译和运行工程 316

12.1.6 用UML使代码可视化 316

12.1.7 程序调试 317

12.1.8 单元测试 317

12.1.9 程序打包 318

12.1.10 由API源文件生成Javadoc(Java文本) 319

12.1.11 团队开发 319

12.1.12 开发数据库应用 320

12.1.13 开发Web应用 321

12.1.14 开发企业JavaBeans(EJB) 321

12.1.15 开发采用XML的应用 322

12.1.16 帮助阅览器的使用 323

12.2 JBuilder开发环境的应用实例—用Java开发的文本编辑器 323

12.2.1 创建项目 323

12.2.2 添加一个文本区 327

12.2.3 创建菜单 329

12.2.4 添加字型选择对话框 330

12.2.5 给FontChooser附加一个菜单项事件 332

12.2.6 给JcolorChooser(颜色选择)附加一个菜单项事件 334

12.2.7 添加一个清除文本区的菜单事件处理器 336

12.2.8 添加一个文件选择对话框 336

12.2.9 添加从文件中读出文字的代码 337

12.2.10 添加一个保存文件的菜单项 339

12.2.11 添加测试文件是否被修改的代码 341

12.2.12 激活工具栏按钮 343

12.2.13 将事件处理与文本区联系起来 346

12.2.14 在文本区添加一个右击弹出菜单 347

12.2.15 在窗口的标题栏展示文件名和状态 348

12.2.16 将Text Editor应用程序装配成一个JAR文件 352

12.3 编译、运行和调试 358

12.3.1 打开例子项目 358

12.3.2 修改语法错误 359

12.3.3 纠正编译错误 360

12.3.4 修复subtractValues()方法 364

12.3.5 修正divideValues()方法 369

12.3.6 修oddEven()方法 372

小结 375

习题 376

习题解答 377

参考文献 401

相关图书
作者其它书籍
返回顶部