《Java程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:武马群主编;王之怡,李玉蓉,涂宏编著
  • 出 版 社:北京:北京工业大学出版社
  • 出版年份:2005
  • ISBN:7563915214
  • 页数:246 页
图书介绍:本书全面地介绍了Java语言的基础知识和编程设计原理,语言深入浅出,通俗易懂,既注重理论原理,也强调实践动手能力的培养。本书包括了大量精心设计并调试通过的编程范例,并配以程序分析,多种形式的习题及答案,方便初学者使用。本书共分13章,内容涉及Java概述、Java基本语法、运算符表达式和语句、Java与面向对象的基本概念、异常处理、常用系统类、用户图形界面设计、窗口、菜单和对话框、输入/输出流、Java多线程机制、Java网络编程、Java与数据库编程和Java多媒体应用。本书既可以作为高职高专学校相关专业的程序设计语言课程教材,也可供从事软件开发以及相关领域的工程技术人员自学使用。

第1章 Java概述 1

1.1 Java的诞生 1

目录 1

1.2 Java的特点 2

1.2.1 跨平台 2

1.2.2 面向对象 3

1.2.3 使用简单 3

1.2.4 强大的网络功能 3

1.2.5 解释型 3

1.2.6 健壮性(Robust) 3

1.2.9 多线程 4

1.3 Java的应用前景 4

1.2.10 无线应用技术 4

1.2.8 安全 4

1.2.7 分布式计算 4

1.4 Java的运行环境与配置 5

1.4.1 运行环境搭建 6

1.4.2 DOS环境下配置 9

1.5 尝试用JCreator编写简单的Java应用程序 11

【本章小结】 12

【习题】 12

【实验】 13

第2章 Java基本语法 14

2.1 Java程序注释 14

2.1.1 单行注释 14

2.1.2 多行注释 14

2.2.2 保留字 15

2.2.1 Java标识符 15

2.2 Java标识符与保留字 15

2.1.3 文档注释 15

2.3 Java的基本数据类型 16

2.3.1 变量 16

2.3.2 常量 18

2.3.3 变量的作用域 19

2.4 数组 20

2.4.1 一维数组 20

2.4.2 多维数组 23

【本章小结】 23

【习题】 23

【实验】 24

3.1 Java运算符与表达式 25

第3章 运算符、表达式和语句 25

3.1.1 算术运算符和算术表达式 26

3.1.2 自增、自减运算符 27

3.1.3 关系运算符和关系表达式 28

3.1.4 赋值运算符和赋值表达式 29

3.1.5 逻辑运算符和逻辑表达式 30

3.1.6 运算符的优先级 31

3.2 语句和流程控制结构 31

3.2.1 语句 31

3.2.2 选择结构 32

3.2.3 多分支选择结构 35

3.2.4 循环结构 37

3.2.5 break语句 43

3.2.6 continue语句 44

【习题】 46

【本章小结】 46

【实验】 47

第4章 Java与面向对象的基本概念 48

4.1 面向对象编程的基本概念 48

4.1.1 面向对象编程(Object-oriented programming) 48

4.1.2 对象、属性和方法 49

4.1.3 类(class) 50

4.2 类的定义和使用 51

4.3 对象的创建和使用 53

4.4 类的成员 57

4.5 类的构造方法和重载 59

4.6 访问权限 61

4.7.1 创建子类 63

4.7 继承 63

4.7.2 方法的重写 66

4.8 接口 67

【本章小结】 69

【习题】 70

【实验】 72

第5章 异常处理 73

5.1 什么是错误与异常 73

5.1.1 异常(Exception) 73

5.1.2 错误(Error) 74

5.2 异常对象类型 74

5.3 异常处理的机制 75

5.3.1 异常发生 75

5.3.2 异常捕捉 75

5.3.3 异常处理 75

5.4 抛出异常 78

【本章小结】 79

【习题】 79

【实验】 80

第6章 常用系统类 81

6.1 Applet类 81

6.1.1 Applet的特点 81

6.1.2 Applet的主要方法与运行过程 83

6.1.3 HTM和Applet的参数传递 85

6.2 字符串类 86

6.2.1 字符串与字符串类 87

6.2.2 字符串类的构造方法 88

6.2.3 String类的方法及其应用 89

6.3.1 数学函数类Math 98

6.3 其他常用类 98

6.3.2 日期类Date 100

6.3.3 随机函数类Random 102

【本章小结】 103

【习题】 104

【实验】 105

第7章 用户图形界面设计 106

7.1 AWT和Swing 106

7.2 事件处理机制 107

7.3 组件 110

7.3.1 标签(JLabel) 110

7.3.2 铵钮(JButton) 111

7.3.3 文本框(JTextField) 113

7.3.4 文本区(JTextArea) 114

7.3.5 选择框(JComboBox) 116

7.3.6 列表框(JList) 117

7.3.7 复选框与选项铵钮(JCheckBox和JRadioButtons) 118

7.4 布局设计 121

7.4.1 流式布局(FLow Layout) 121

7.4.2 边框布局(BorderLayout) 122

7.4.3 卡片式布局(CardLayout) 124

7.4.4 盒式布局(BoxLayout) 126

7.4.5 网格布局(GridLayout) 127

7.4.6 空布局(null) 128

【本章小结】 130

【习题】 130

【实验】 132

8.1 窗口 133

8.1.1 创建窗口 133

第8章 窗口、菜单和对话框 133

8.1.2 适配器与窗口关闭 134

8.1.3 在窗口中添加组件 135

8.2 菜单 136

8.2.1 下拉式菜单 136

8.2.2 弹出式菜单(Pop-up Menus) 139

8.3 对话框 141

【本章小结】 142

【习题】 143

【实验】 144

第9章 输入输出数据流 145

9.1 Java中的数据流 145

9.1.1 数据流类 146

9.1.2 默认定义的数据流对象 147

9.2.1 利用输入数据流缓冲类读取字符 148

9.2 从键盘读取数据 148

9.2.2 从键盘读取字符串 149

9.2.3 读取任意类型数据 150

9.3 文件读写 151

9.3.1 File类 151

9.3.2 RandomAccessFile类 152

9.3.3 FileInputStream类和FileOutputStream类 159

9.3.4 FileReader类和FileWriter类 162

【本章小结】 167

【习题】 167

【实验】 168

10.1.1 进程 169

10.1.2 线程 169

10.1 Java多线程概念 169

第10章 Java多线程机制 169

10.1.3 多线程 170

10.2 线程的生命周期 171

10.3 创建线程 172

10.3.1 通过继承Thread类构造线程 172

10.3.2 通过Runnable接口构造线程体 174

10.4 线程状态转换 178

10.4.1 引起线程状态改变的方法 178

10.4.2 线程状态转换 179

10.5 线程同步 181

【本章小结】 187

【习题】 187

【实验】 188

11.1.1 URL类 189

11.1 URL的使用 189

第11章 Java网络编程 189

11.1.2 URL类的常用方法 191

11.2 Socket网络编程 192

11.2.1 什么是Socket 192

11.2.2 Socket的通信原理 192

11.2.3 Socket编程 193

11.3 InetAddress类 197

11.3.1 获取本地计算机的信息 197

11.3.2 获取网络中计算机的信息 198

【本章小结】 199

【习题】 199

【实验】 200

12.1.1 Java数据库连接(JDBC) 201

12.1 JDBC概念 201

第12章 Java与数据库编程(JDBC) 201

12.1.2 创建数据源 202

12.2 使用JDBC连接数据库 205

12.2.1 装入驱动器 205

12.2.2 连接到数据库 206

12.3 数据库操作 206

12.3.1 SQL查询 207

12.3.2 向数据库发送SQL语句 210

12.3.3 处理SQL执行结果 211

12.3.4 处理带参数的查询 214

【本章小结】 219

【习题】 220

【实验】 221

13.1 Java与图形 222

第13章 Java多媒体应用 222

13.1.2 矩形 223

13.1.1 直线 223

13.1.3 椭圆 224

13.1.4 圆弧 224

13.1.5 多边形 225

13.2 颜色与字体控制 226

13.2.1 颜色 226

13.2.2 字体控制 228

13.3 图像处理 229

13.3.1 Image类 229

13.3.2 URL对象参数 230

13.3.3 设置Java窗口的图标 233

13.4 播放声音 233

13.4.2 控制声音播放 234

13.4.1 声音的自动播放 234

13.4.3 多线程的声音播放程序 236

13.5 播放视频 239

13.5.1 创建一个播放器 239

13.5.2 播放器注册监听 240

13.5.3 播放器预提取媒体文件 240

13.5.4 启动播放器播放媒体文件 240

13.5.5 停止播放媒体文件 240

13.5.6 创建实用的多媒体播放器 240

【本章小结】 244

【习题】 244

【实验】 245

参考文献 246