目 录 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