《Java 2程序设计教程与上机实训》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:侯俊杰编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2004
  • ISBN:7113061524
  • 页数:323 页
图书介绍:本书详细讲述了Java 语言面向对象的特性,以大量的实例详细介绍Java 的编程方法和编程思想,通俗易懂、简单易学。

目录 1

第1章 Java语言概述 1

1-1 Java语言简介 2

1-1-1 Java语言的历史 2

1-1-2 Java语言的特点 2

1-1-3 Java语言的应用前景 4

1-2 Java开发平台简介 4

1-2-1 Java虚拟机(JVM) 4

1-2-2 JDK的安装和使用 5

1-3 Java程序举例 10

1-4 上机实训 11

1-5 本章练习 13

第2章 Java语言基本数据类型 15

2-1 数据类型概述 16

2-2 变量和常量 16

2-2-1 标识符和关键字 16

2-2-2 变量(Variables)和常量(Constant Variables) 17

2-2-3 变量的作用域 18

2-3 基本数据类型 19

2-3-1 整数类型 19

2-3-2 浮点类型(实型) 20

2-3-3 字符类型 20

2-3-4 布尔类型 21

2-3-5 综合举例 21

2-4 数据类型间的类型转换 24

2-5 上机实训 25

2-6 本章练习 29

第3章 表达式和流程控制 31

3-1 运算符和表达式 32

3-1-1 算术运算符和算术表达式 32

3-1-2 关系运算符和关系表达式 34

3-1-3 布尔逻辑运算符和布尔逻辑表达式 35

3-1-4 位运算符和位表达式 37

3-1-5 赋值运算符 39

3-1-6 扩展赋值运算符 40

3-1-7 条件运算符和条件表达式 41

3-1-8 各类运算符的优先级 42

3-2 程序流程控制语句 43

3-2-1 if语句 43

3-2-2 switch语句 44

3-2-3 while语句 47

3-2-4 do-while语句 48

3-2-5 for语句 48

3-2-6 特殊循环控制语句 49

3-2-7 注释语句 50

3-3 上机实训 50

3-4 本章练习 55

第4章 Java语言的面向对象编程(Ⅰ) 59

4-1-2 类与对象 60

4-1-1 面向对象编程简介 60

4-1 面向对象编程的基本概念和特征 60

4-1-3 消息和方法 61

4-1-4 面向对象编程的基本特征 61

4-2 类 63

4-2-1 类的定义 63

4-2-2 修饰符 67

4-2-3 构造函数 70

4-2-4 main函数 71

4-3 对象的生成、使用和清除 72

4-4 上机实训 73

4-6 本章练习 78

第5章 Java语言的面向对象特性(Ⅱ) 81

5-1 类的继承 82

5-1-1 创建子类 82

5-1-2 属性和方法的继承 83

5-1-3 super和this的使用 87

5-2 类的多态 88

5-2-1 成员函数的重载 89

5-2-2 构造函数的重载 90

5-3 抽象类和方法 90

5-4 final类和final成员 93

5-5 内部类 94

5-6 接口和包 96

5-6-1 接口(interface) 96

5-6-2 包(package) 98

5-7 上机实训 99

5-8 本章练习 105

第6章J ava系统基本类库 107

6-1 Java类库结构 108

6-2 java.lang包中的常用类介绍 109

6-2-1 Object类 109

6-2-2 Math类 115

6-2-3 字符串类 116

6-2-4 System类 118

6-2-5 数据类型类 122

6-3 Java文档的使用 123

6-4 上机实训 124

6-5 本章练习 127

第7章 数组和字符串 129

7-1 数组 130

7-1-1 一维数组 130

7-1-2 多维数组 133

7-2 字符串 133

7-2-1 String类 134

7-2-2 StringBuffer类 139

7-3 上机实训 143

7-4 本章练习 149

第8章 程序的异常处理 151

8-1-2 异常的概念 152

8-1-1 程序中的错误 152

8-1 异常入门 152

8-1-3 异常类 154

8-2 基本的异常处理 155

8-2-1 异常处理的语法结构 155

8-2-2 获得异常的有关信息 157

8-2-3 抛出异常 159

8-2-4 异常类的构造函数 160

8-2-5 重新抛出异常 161

8-3 创建异常类 163

8-4 上机实训 165

8-5 本章练习 169

第9章 Java的输入与输出及文件操作 171

9-1 基本输入/输出类 172

9-1-1 InputStream类 172

9-1-2 OutputStream类 173

9-1-3 Writer类 174

9-1-4 Reader类 174

9-2 文件处理 175

9-2-1 文件输入与输出 176

9-2-2 File类 183

9-4 上机实训 186

9-4 本章练习 191

第10章 线程 193

10-2-1 创建Thread类的子类 194

10-2 线程的创建 194

10-1 线程的概念 194

10-2-2 实现Runnable接口 196

10-2-3 线程的状态 197

10-3 线程的调度 198

10-3-1 线程调度的基本机制 198

10-3-2 线程状态的转变 201

10-4 线程的同步与死锁 202

10-4-1 线程间的同步 202

10-4-2 线程的死锁 208

10-5 与线程有关的其他概念和方法 209

10-6 上机实训 210

10-7 本章练习 215

第11章 Java小应用程序 217

11-1 Java小应用程序简介 218

11-1-1 小应用程序的特征 218

11-1-2 小应用程序的运行机制 218

11-1-3 小应用程序的运行环境 220

11-2 JApplet的图形设计 221

11-2-1 图形坐标系 221

11-2-2 文字显示 221

11-2-3 颜色控制 223

11-2-4 图形绘制 226

11-2-5 图像显示 228

11-3 JApplet的窗口设计 229

11-4 JApplet的多媒体功能 231

11-5 在网页中嵌入JApplet 233

11-5-1 小应用程序的HTML标记属性 233

11-5-2 在网页中嵌入JApplet的实例 235

11-6 上机实训 237

11-7 本章练习 242

第12章 图形化界面设计基础 245

12-1 Java组件介绍 246

12-1-1 标签(JLabel类) 246

12-1-2 按钮(JButton类和JToggleButton类) 247

12-1-3 单选按钮(JRadioButton类和ButtonGroup类) 249

12-1-4 复选框(JCheckBox类) 250

12-1-5 列表框(JList类) 253

12-1-6 下拉列表(JComboBox类) 254

12-1-7 文本框(JTextField类和JPasswordField类) 258

12-1-8 文本域和滚动条(JTextArea类和JScrollPane类) 260

12-1-9 标尺(JSlider类) 263

12-1-10 菜单(JMenuBar类) 265

12-1-11 弹出式菜单(JPopupMenu类) 266

12-2 布局管理器 270

12-2-1 FlowLayout类 271

12-2-2 BorderLayout类 271

12-2-3 GridLayout类 272

12-2-4 CardLayout类 274

12-3 组件中的图形绘制 275

12-4 上机实训 276

12-5 本章练习 279

第13章 图形化界面设计 281

13-1 JPanel类 282

13-2 JDialog类 284

13-3 JFrame类和JWindow类 285

13-4 事件处理 288

13-4-1 鼠标事件 288

13-4-2 键盘事件 290

13-4-3 窗口事件 292

13-5 上机实训 294

13-6 本章练习 298

第14章 网络编程 299

14-1 URL概述 300

14-1-1 URL的概念 300

14-1-2 URL类 300

14-1-3 URLConnection类 303

14-2 InetAddress类 304

14-3 Socket编程 306

14-3-1 Socket通讯基础 306

14-3-2 TCP Socket编程 306

14-3-3 UDP Socket编程 311

14-4 上机实训 315

14-5 本章练习 320

习题答案 321