《Java程序设计实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:秦学礼主编;郑颖等编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2006
  • ISBN:7113068316
  • 页数:311 页
图书介绍:本书对Java编程技术进行了详细讲解,实例丰富,特别给出了一些综合应用的实例,安排了大量习题并配了答案。

第1章 Java语言概述 1

1.1 Java语言介绍 1

1.1.1 Java语言出现的背景、影响及应用前景 1

1.1.2 Java语言的特点 2

1.1.3 Java语言的高级应用 4

1.2 Java程序开发过程 6

1.2.1 编写Java程序源代码 6

1.2.2 编译Java源程序生成字节码 6

1.2.3 Java程序的运行 7

1.3.3 JDK开发环境 8

1.3.2 开发和运行Java的软件环境 8

1.3.1 开发和运行Java的硬件环境 8

1.3 Java开发环境 8

1.3.4 JDK的安装与环境设置 9

1.3.5 JBuilder集成开发环境 11

1.3.6 JBuilder集成开发环境的安装要求 12

1.3.7 JBuilder集成开发环境的安装 13

1.3.8 JBuilder9.0集成开发环境的界面 14

1.4 程序实例 16

1.4.1 简单的JavaApplication应用程序 16

1.4.2 简单的Java Applet小应用程序 17

1.4.3 用JBuilder 9集成开发环境创建一个工程 19

习题1 21

2.1.1 Java源程序结构 23

2.1.2 Java程序书写规范 23

2.1 Java源程序与书写规范 23

第2章 Java语言基础 23

2.2 Java程序基本结构 24

2.2.1 保留字(Reserved Word) 24

2.2.2 标识符(Identifiers) 25

2.2.3 注释 25

2.2.4 分隔符 26

2.3 Java数据类型 27

2.3.1 常量 28

2.3.2 变量 28

2.3.3 基本数据类型 30

2.3.4 字符串 33

2.4.1 算术运算符 35

2.4 Java运算符和表达式 35

2.4.2 关系运算符 38

2.4.3 逻辑运算符 39

2.4.4 位运算符 40

2.4.5 字符串运算符 41

2.4.6 条件运算符 42

2.4.7 其他运算符 42

2.4.8 表达式 43

2.5 Java控制语句 43

2.5.1 分支语句 44

2.5.2 循环语句 46

2.5.3 特殊的控制流语句 49

2.6 Java类定义规范 51

2.6.1 方法的定义 51

2.6.2 方法的调用及参数传递 53

2.6.4 递归方法 56

2.6.3 方法的返回值 56

2.7 Java开发类库组成 57

2.7.1 Java类库结构 57

2.7.2 基础类库 58

2.7.3 常用基础类介绍 59

2.8 程序实例 62

2.8.1 实例1 62

2.8.2 实例2 63

习题2 64

第3章 Java面向对象编程基础 66

3.1 类 66

3.1.1 类的概念 66

3.1.2 类的定义 67

3.1.3 类的构造方法 68

3.1.4 类的封装、多态和继承 70

3.2 对象 75

3.2.1 对象的概念 75

3.2.2 创建对象 75

3.2.3 对象的引用 76

3.3 类的成员变量 76

3.3.1 成员变量定义的语法规范 76

3.3.2 成员变量修饰符 77

3.4 类的成员方法 79

3.4.1 方法定义的语法规范 79

3.4.2 成员方法的方法修饰符 80

3.5 程序实例 82

3.5.1 实例1 82

3.4.3 使用this关键字修饰的方法 82

3.5.2 实例2 84

习题3 86

第4章 包、接口和异常 89

4.1 包和接口 89

4.1.1 包 89

4.1.2 接口 91

4.2 异常 93

4.2.1 异常与异常类 93

4.2.2 异常处理 95

4.2.3 创建用户自己的异常 98

4.3 程序实例 98

4.3.1 实例1 98

4.3.2 实例2 100

习题4 102

第5章 数组、向量及字符处理 105

5.1 数组(Array) 105

5.1.1 一维数组 105

5.1.2 二维数组 108

5.2 向量(Vector) 113

5.2.1 创建向量类的对象 114

5.2.2 访问向量序列中的元素 114

5.2.3 在向量序列中添加元素 115

5.2.4 修改或删除向量序列中的元素 116

5.2.5 查找向量中的元素 117

5.2.6 测试向量中元素个数 118

5.3 字符处理(String) 118

5.3.1 String类 119

5.3.2 StringBuffer类 122

习题5 125

第6章 输入/输出处理 127

6.1 I/O流概述 127

6.2 字节流 127

6.2.1 InputStream类和OutputStream类 127

6.2.2 文件流FileInputStream/FileOutputStream 128

6.2.3 标准流 131

6.3 字符流 132

6.3.1 Reader类和Writer类 132

6.3.2 InputStreamReader类和OutputStreamWriter类 134

6.3.3 BufferedReader类和BufferedWriter类 135

习题6 137

7.1.1 Applet基本工作原理 139

7.1 Applet 139

第7章 Applet与图形用户界面 139

7.1.2 Applet的运行控制及生命周期 141

7.1.3 Applet与HTML文件的配合 141

7.2 常用组件与事件处理 144

7.2.1 标签 146

7.2.2 按钮 147

7.2.3 文本框和文本区 149

7.2.4 下拉列表 153

7.2.5 复选框和选项按钮 154

7.2.6 列表框 156

7.3 组件布局管理 158

7.3.1 FlowLayout布局 158

7.3.3 GridLayout布局 159

7.3.2 BorderLayout布局 159

7.3.4 CardLayout布局 160

7.3.5 GridBagLayout布局 162

7.3.6 null布局 164

习题7 165

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

8.1 窗口及事件 166

8.2 菜单 170

8.2.1 为窗口加入菜单和定义二级菜单 170

8.2.2 弹出式菜单 173

8.3 对话框 174

8.3.1 Dialog类 174

8.3.2 FileDialog类 177

习题8 179

第9章 Java Swing基础 181

9.1 重要的类 181

9.2 中间容器 182

9.3 各种组件 183

9.3.1 JFrame类 183

9.3.2 标签(JLabel) 184

9.3.3 按钮(JButton) 184

9.3.4 单选按钮组和复选框 187

9.3.5 组合框(JComboBox) 191

9.3.6 列表框(JList) 193

9.3.7 文本框(JTextField) 195

9.3.8 文本区(JTextArea)组件 198

9.3.9 进度条(JProgressBar) 200

习题9 202

第10章 多线程与网络编程 204

10.1 多线程 204

10.1.1 多线程基本概念 204

10.1.2 创建线程的方式 206

10.1.3 线程的控制 207

10.1.4 线程的优先级及终止 208

10.1.5 多线程的互斥与同步 209

10.2 网络编程 214

10.2.1 网络基本概念 214

10.2.2 Java与Internet 215

10.2.3 使用InetAddress 215

10.2.4 使用URL 219

10.2.5 Socket通信 221

10.2.6 数据报通信 222

习题10 223

第11章 Java数据库连接(JDBC) 224

11.1 JDBC基础 224

11.1.1 JDBC驱动程序 224

11.1.2 JDBC API常用类和接口 225

11.2 配置ODBC数据源 228

11.3 JDBC数据库编程 229

11.4 示例 232

11.5 程序实例 233

11.5.1 实例1 233

11.5.2 实例2 234

11.5.3 实例3 236

11.5.4 实例4 238

11.5.5 实例5 239

习题11 242

第12章 使用JBuilder 9.0开发应用程序 243

12.1 JBuilder 9.0开发应用程序基础 243

12.1.1 JBuilder工程 243

12.1.2 配置类库路径 247

12.1.3 开发Java应用程序 249

12.2 Java应用程序的可视化设计 252

12.2.1 菜单的制作 252

12.2.2 界面设计 253

12.3 Java应用程序开发实例 256

12.3.1 系统模块设计 256

12.3.2 数据库结构设计 257

12.3.3 详细设计 258

习题1 273

附录A 练习与解答 273

习题2 274

习题3 277

习题4 278

习题5 279

习题6 281

习题7 284

习题8 287

习题9 290

习题10 294

习题11 300

附录B 下载文件的安装与使用 309

参考文献 311