《JAVA程序设计与实践》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:汤庸主编;冯智圣等编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2003
  • ISBN:7502433732
  • 页数:386 页
图书介绍:本书共分为11章,从Java的基本知识和编程基础讲起,详细介绍了JBuilder 8.0的集成开发环境、数据库、多媒体、文本文件、网络编程等方面的内容,最后介绍了常见的异常及其处理方法。

目 录 1

第1章Java概述 1

1.1 Java简介 1

1.1.1 Java的特点 1

1.1.2 Java的发展历史 2

1.1.3 Java的应用 3

1.1.4支持Java的Web浏览器 3

1.1.6Java与C、C++的联系与区别 4

1.1.5 Java和JavaScript区别 4

1.2 Java编程环境的设置 6

1.2.1 JDK应用简介 6

1.2.2 JBuilder 8.0的环境配置 7

1.3简单的Java程序编辑 11

1.3.1在JDK环境下编辑Java小应用 11

程序(JavaApplet) 11

1.3.2在JBuilder8.0集成环境下 14

编辑Java 14

CheckboxGroup(选择框组) 1 15

7.1.2 CheckBox(复选框)和 15

1.4 Java的程序结构 16

小结 17

一、填空题 17

综合练习一 17

二、判断题 18

三、简答题 18

四、实践题 18

第2章Java编程基础 19

2.1.Java语法基础 19

2.1.1变量 19

2.1.2标识符 21

2.1.3关键字 21

2.1.4 运算符 21

2.1.5分隔符 27

2.1.6表达式 27

2.1.7包 28

2.2数据类型 29

2.2.1基本类型 29

2.2.2扩展类型 30

2.3基本语句和流程控制 30

2.3.1基本语句 30

2.3.2流程控制 31

2.4类型转换 36

相互转换 37

2.4.1整型、浮点型、字符型变量间的 37

2.4.2 Java的包装类 37

相互转换 37

2.4.3简单类型变量和包装类之间的 37

2.4.4 String类和其他数据类型的 38

相互转换 38

2.4.5 将字符型变量转换为数值型变量 38

2.4.6 Date类与其他数据类型的相互转换 38

三、简答题 39

小结 39

一、填空题 39

综合练习二 39

二、判断题 39

四、实践题 40

第3章面向对象编程 41

3.1 面向对象的程序设计 41

3.1.1面向对象的产生和发展 41

3.1.2 Java 中面向对象的特点 41

3.2.2消息 42

3.2.1对象 42

3.2常用的术语C 42

设计的主要区别 42

3.1.3面向对象程序设计与结构化程序 42

3.2.3类 43

3.2.4 承 43

3.2.5封装 44

3.2.6多态 44

3.3类和继承 45

3.3.1类的声明和实例化 45

3.2.7接口 45

3.3.3类中的数据成员 46

3.3.4类中的方法 46

3.3.2类实体 46

3.3.5类的继承 47

3.3.6创建新类 47

3.4接口和包 48

3.4.1接口的定义 48

3.4.2预定义包 48

3.5.1编译器(javac)找不到类 51

3.5常见的问题及解决的方法 51

一个类 52

3.5.2解释器(java)不能找到其中 52

小结 52

3.5.3程序不能工作的原因 52

四、实践题 53

综合练习三 53

三、简答题 53

二、判断题 53

一、填空题 53

第4章Java程序和开发环境 54

4.1创建应用程序 54

4.1.1编辑Java应用程序(Application) 54

4.1.2编译源文件 54

的源程序 54

4.1.3解释执行程序 55

4.2创建小应用程序 55

4.2.1 Applet的工作原理 55

4.2.2插入Java Applet的格式与步骤 56

4.2.3 Applet应用举例 56

4.3 Java环境和工具 57

4.3.1小应用程序浏览器(appletviewer) 57

4.2.4 Applet源文件的分类 57

4.3.2解释器(java) 58

4.3.3编译器(javac) 59

4.3.4头文件生成器(iavah) 59

4.3.6 Java调试器(jdb) 60

4.3.5 反汇编器(javap) 60

4.3.7 API文件生成器(javadoc) 61

4.4 JDBC 62

4.4.1 JDBC示意图 62

4.4.2 JDBC类的功能 63

小结 63

综合练习四 63

一、填空题 63

二、判断题 63

4.4.3 JDBC调用过程及方法 63

三、简答题 64

四、实践题 64

5.1.1 File类及其应用 65

5.1 文件系统 65

第5章文件系统和流处理 65

5.1.2 RandomAccessFile及其应用 68

5.1.3 FileInputStream和FileOutputStream 73

5.2流系统 79

5.2.1流系统简介 79

5.1.4 FileReader和FileWriter 79

5.2.2字节流 80

5.2.3字符流 87

5.2.4其他流 88

小结 92

四、实践题 93

一、填空题 93

二、判断题 93

三、简答题 93

综合练习五 93

第6章异常 94

6.1异常的概念 94

6.2异常的分类 95

6.3异常的处理 96

6.3.1 Java的异常处理机制 96

6.3.2 try-catch-finally语句 98

6.3.3非运行时异常简介 99

6.4定义自己的异常类 105

小结 109

综合练习六 109

一、填空题 109

二、判断题 109

三、简答题 109

四、实践题 109

7.1.1 Button(按钮) 110

7.1基本AWT组件 110

第7章Java用户界面技术 110

7.1.3 Scrollbar(滚动条) 123

7.1.4 List(列表) 128

7.2基本Swing组件 133

7.2.1版面布局 133

7.2.2 JPanel 136

7.2.3 JLabel 137

7.2.5 JRadioButton和JButtonGroup 138

7.2.4 JButton 138

7.2.6 JToggleButton 140

7.2.7 JTextField、JPasswordField和 141

JTextArea 141

7.2.8 JList 142

7.2.9 JComboBox 147

7.2.10 JFileChooser 149

7.2.11 JScrollPane 152

7.2.12 JProgressBar 154

7.2.13 JTree 157

7.2.14 JTable 160

7.3事件处理 165

7.3.1事件监听器简介 165

7.3.2创建事件监听器 166

7.3.3监听器适配器类 170

7.3.4把事件源连接到事件监听器 172

7.3.5从事件监听器断开事件源 172

四、实践题 175

三、简答题 175

二、判断题 175

一、填空题 175

综合练习七 175

小结 175

第8章Java线程及多线程技术 176

8.1线程概述 176

8.1.1线程简介 176

8.1.2线程的四种状态 176

8.1.3创建线程 177

8.2线程的临界区、信号量和锁 181

8.3线程的阻塞 182

8.4线程的优先级 183

8.5两种特殊的线程 185

8.5.1 主线程 185

8.5.2守护线程 186

8.6线程间的通讯 187

8.6.1生产者和消费者简介 187

8.6.2 Buffer 189

8.6.3生产者和消费者的结合 190

四、实践题 191

三、简答题 191

二、判断题 191

一、填空题 191

小结 191

综合练习八 191

第9章Java多媒体技术 192

9.1基本的图形处理 192

9.1.1颜色处理 192

9.1.2文本处理 195

9.1.3画直线 198

9.1.4画矩形 198

9.1.5画椭圆和圆 201

9.1.6画弧形 203

9.1.7画多边形 205

9.2基本的图像处理 208

9.3基本的声音处理 212

9.4基本的动画处理 217

二、判断题 223

三、简答题 223

四、实践题 223

一、填空题 223

综合练习九 223

小结 223

第10章Java数据库技术 224

10.1 ODBC与JDBC简介 224

10.1.1体系结构 224

10.1.2 运行环境 225

10.2使用JDBC桥、JDBC-ODBC桥和 226

数据库相连 226

10.2.1 与Microsoft Access的连接 226

10.2.2与SQLServer2000的连接 229

10.2.3 与 MySQL的连接 234

10.2.4 Oracle的连接 239

10.3 Java对数据库的基本操作 241

10.3.1插入数据 241

10.3.2 对数据库数据的查询、修改、 243

删除 243

10.3.3程序说明 251

10.3.4发送SQL语句 252

10.3.5 ResultSet 257

10.4 Java对数据库的定义性操作 259

10.4.1创建和删除数据表 260

10.4.2创建和删除视图 263

10.5 JBuilder数据库工具类的应用 267

小结 272

综合练习十 272

一、填空题 272

二、判断题 273

三、简答题 273

四、实践题 273

11.1 Socket简介 274

11.1.1 Socket的概念 274

第11章Java网络编程 274

11.1.2基本的通信流程 275

11.1.3 Java对通信流程的封装 275

11.2单线程的服务器(Server)和客户 276

程序(Client) 276

11.2.1单线程服务器 276

11.2.2单线程客户程序 278

11.2.3执行结果 279

11.3 通用的多用户服务器和客户程序 280

11.3.1 通用多用户服务器 280

11.3.2 通用多用户客户程序 297

11.3.3 公共参数包 309

11.3.4执行过程 310

小结 311

综合练习十一 311

一、填空题 311

二、判断题 311

三、简答题 311

四、实践题 311

12.1.2 JavaBean的应用 312

12.1.1 JavaBean简介 312

12.1 JavaBean 312

第12章高级应用和新技术 312

12.2 J2EE 317

12.2.1 J2EE简介 317

12.2.2J2EE的应用 319

12.3 XML 328

12.3.1 XML的简介 328

12.3.2 XML的应用 329

四、实践题 330

三、简答题 330

二、判断题 330

一、填空题 330

综合练习十二 330

小结 330

第13章物料清单管理系统制作实例 331

13.1系统设计 331

13.1.1制造标准管理业务分析 331

13.1.2制造标准管理业务数据流程图 331

13.1.3实体关系设计(E-R关系图) 331

13.2.2专业术语 332

13.2.1 系统功能 332

13.2制作方案 332

13.1.4模块功能设计 332

13.2.3具体操作 333

13.3程序代码 338

13.3.1 Bom包的文件 338

13.3.2 Dababase包的文件 356

13.3.3 XML文件 360

13.3.4 JSP文件 364

13.3.5 HTML文件 368

三、简答题 369

二、判断题 369

四、实践题 369

综合练习十三 369

一、填空题 369

小结 369

参考答案 370

第1章 370

第2章 370

第3章 371

第4章 371

第5章 372

第6章 374

第7章 376

第8章 377

第9章 378

第10章 380

第11章 382

第12章 383

第13章 384

参考文献 386