Java程序设计实用教程
1.图书信息

书 名: Java程序设计实用教程[1]
作者:肖艳
出版社:清华大学出版社
出版时间: 2010年03月
ISBN: 9787302217961
开本: 16开
定价: 36.00 元内容简介《Java程序设计实用教程》由浅入深、循序渐进地介绍了Java的基础知识和相关技术。全书共分13章,分别介绍了Java语言的概况,Java语言的基础语法、变量及基本数据类型的含义,分支结构语句,循环结构语句,方法的使用、递归算法以及变量作用域,数组的概念和使用以及数组作为方法参数的应用,字符串的定义以及String和StringBuffer类型字符串的操作方法,面向对象技术中的类、对象以及包的概念和使用,类的继承、多态以及抽象类和接口,Java小程序Applet的开发和HTML基础,图形用户界面技术以及AWT组件集,基于流的Java输入输出技术,线程的概念以及Java多线程程序的创建和使用。
《Java程序设计实用教程》内容丰富,结构清晰,语言简练,注重基础,具有很强的实用性和可操作性,是一本大中专院校、职业院校及各类社会培训学校的优秀教材,也可作为广大初、中级电脑用户的自学参考书。
2.图书信息

书 名: Java程序设计实用教程
作者:胡伏湘,雷军环
出版社: 清华大学出版社
出版时间: 2009-8-1
ISBN: 9787302201687
开本: 16开
定价: 29.00元
内容简介本书全面介绍了Java程序设计的基本方法,内容包括Java语言概述、Java语言编程基础、面向对象的编程技术、包、接口、类库、图形用户界面设计、AWT组件库、多媒体编程、异常处理、输入输出与文件处理、多线程、网络编程基础、数据库编程基础、操作实训和课程设计。
本书以通俗易懂的语言介绍了,Java编程思想,运用大量的经典实例,从实用的角度讲解了Java面向对象编程思路和数据库编程技术,每章后均有丰富的习题,最后两章是操作实训和课程设计,并提供全部参考答案和源程序。
本书既适合于初学者,也适用于有一定编程基础的读者。可作为高等院校、高等职业学校和专科院校的教材,也可作为计算机编程类培训班的教材,本书附配光盘一张,包括全部源程序、电子教案、软件资源和教学资源。
图书目录第1章Java语言概述
第2章Java语言编程基础
第3章面向对象的编程技术
第4章包、接口、类库
第5章图形用户界面设计
第6章AWT组件库
第7章多媒体编程
第8章异常处理
第9章输入输出与文件处理
第10章多线程
第11章网络编程基础
第12章数据库编程基础
第13章操作实误点
第14章课程设计
参考文献
3.图书信息书 名: Java程序

设计实用教程
作者:耿祥义
出版社:人民邮电出版社
出版时间: 2010年4月1日
ISBN: 9787115220240
开本: 16开
定价: 36.00元
内容简介《Java程序设计实用教程》适合作为高等院校计算机相关专业“Java语言程序设计”以及“面向对象语言”课程的教材。Java语言具有面向对象、与平台无关、安全、稳定、多线程等优良特性,是目前软件设计中极为强大的编程语言。《Java 程序设计实用教程》注重结合实例,循序渐进地向读者介绍了Java语言的重要知识点,特别强调Java面向对象编程的思想。全书分为16章,分别讲解了简单数据类型、运算符、表达式和语句、类与对象、子类与继承、接口与多态、数组与枚举、内部类与异常类、常用实用类、Java输入输出流、JDBC数据库操作、泛型与集合框架、Java多线程机制、Java网络基础、图形用户界面设计、Java Applet程序等内容。
图书目录第1章初识Java1
1.1Java诞生的原因2
1.2Java的地位4
1.2.1网络地位4
1.2.2语言地位4
1.2.3需求地位4
1.3安装JDK4
1.3.13种平台简介4
1.3.2安装Java SE平台5
1.4Java程序的开发步骤7
1.5一个简单的Java应用程序8
1.5.1编写源文件8
1.5.2编译9
1.5.3运行10
1.6Java的语言特点10
1.6.1简单10
1.6.2面向对象11
1.6.3多线程11
1.6.4安全11
1.6.5动态11
习题111
第2章初识对象和简单数据类型13
2.1问题的提出13
2.2简单的矩形类14
2.3使用矩形类创建对象15
2.3.1用类声明对象15
2.3.2为对象分配变量15
2.3.3使用对象16
2.4在Java应用程序中使用矩形对象16
2.5Java应用程序的基本结构17
2.6一个源文件中编写多个类19
2.7标识符与关键字20
2.7.1标识符20
2.7.2关键字20
2.8简单数据类型20
2.8.1逻辑类型21
2.8.2整数类型21
2.8.3字符类型22
2.8.4浮点类型23
2.9简单数据类型的级别与数据转换24
2.10从命令行窗口输入、输出数据25
2.10.1输入基本型数据25
2.10.2输出基本型数据26
2.11编成风格27
2.11.1Allmans风格27
2.11.2Kernighan风格27
2.11.3注释28
习题228
第3章运算符、表达式和语句30
3.1运算符与表达式30
3.1.1算术运算符与算术表达式30
3.1.2自增,自减运算符30
3.1.3算术混合运算的精度31
3.1.4关系运算符与关系表达式31
3.1.5逻辑运算符与逻辑表达式31
3.1.6赋值运算符与赋值表达式32
3.1.7位运算符32
3.1.8instanceof运算符33
3.1.9运算符综述33
3.2语句概述34
3.3if条件分支语句34
3.3.1if语句34
3.3.2if-else语句35
3.3.3if-else if-else语句35
3.4switch开关语句37
3.5循环语句39
3.5.1for循环语句39
3.5.2while循环40
3.5.3do-while循环40
3.6break和continue语句41
习题342
第4章类与对象44
4.1从抽象到类44
4.2类45
4.2.1类声明45
4.2.2类体45
4.2.3成员变量46
4.2.4方法47
4.2.5需要注意的问题49
4.2.6类的UML类图49
4.3构造方法与对象的创建49
4.3.1构造方法50
4.3.2创建对象50
4.3.3使用对象52
4.3.4对象的引用和实体53
4.4参数传值55
4.4.1传值机制55
4.4.2基本数据类型参数的传值55
4.4.3引用类型参数的传值56
4.4.4可变参数58
4.5有理数的类封装59
4.6对象的组合62
4.6.1圆锥体62
4.6.2关联关系和依赖关系的UML图63
4.7实例成员与类成员64
4.7.1实例变量和类变量的声明64
4.7.2实例变量和类变量的区别64
4.7.3实例方法和类方法的定义66
4.7.4实例方法和类方法的区别66
4.8方法重载与多态67
4.9this关键字69
4.10包69
4.10.1包语句70
4.10.2有包名的类的存储目录70
4.10.3运行有包名的主类70
4.11import语句72
4.11.1引入类库中的类72
4.11.2引入自定义包中的类73
4.11.3使用无包名的类75
4.11.4避免类名混淆75
4.12访问权限76
4.12.1何谓访问权限76
4.12.2私有变量和私有方法76
4.12.3共有变量和共有方法77
4.12.4友好变量和友好方法78
4.12.5受保护的成员变量和方法78
4.12.6public类与友好类79
4.13基本类型的类包装79
4.13.1Double和Float类79
4.13.2Byte、Short、Integer、Long类80
4.13.3Character类80
4.14反编译和文档生成器80
4.14.1javap反编译80
4.14.2javadoc制作文档80
习题481
第5章子类与继承83
5.1子类与父类83
5.2子类的继承性84
5.2.1子类和父类在同一包中的继承性84
5.2.2子类和父类不在同一包中的继承性86
5.2.3protected的进一步说明86
5.2.4继承关系的UML图86
5.2.5关于instanceof运算符86
5.3 子类对象的特点87
5.4成员变量的隐藏和方法重写88
5.4.1成员变量的隐藏88
5.4.2方法重写89
5.5super关键字94
5.5.1用super操作被隐藏的成员变量和方法94
5.5.2使用super调用父类的构造方法95
5.6final关键字97
5.6.1final类97
5.6.2final方法97
5.6.3常量97
5.7对象的上转型对象98
5.8继承与多态100
5.9abstract类和abstract方法101
5.10面向抽象编程102
5.11开-闭原则104
习题5107
第6章接口与多态109
6.1接口109
6.1.1接口的声明与使用109
6.1.2理解接口112
6.1.3接口的UML图113
6.2接口回调114
6.2.1接口变量与回调机制114
6.2.2接口的多态性115
6.2.3abstract类与接口的比较116
6.3面向接口编程116
习题6119
第7章数组与枚举121
7.1创建数组121
7.1.1声明数组121
7.1.2为数组分配元素122
7.1.3数组元素的使用123
7.1.4length的使用123
7.1.5数组的初始化124
7.1.6数组的引用124
7.2遍历数组125
7.2.1基于循环语句的遍历125
7.2.2使用toString()方法遍历数组126
7.3复制数组127
7.3.1arraycopy方法127
7.3.2copyOf和copyOfRange()方法128
7.4排序与二分查找129
7.5枚举130
7.5.1枚举类型的定义130
7.5.2枚举变量130
7.5.3枚举类型与for语句和switch语句131
习题7132
第8章内部类与异常类134
8.1内部类134
8.2匿名类135
8.2.1和子类有关的匿名类135
8.2.2和接口有关的匿名类137
8.3异常类138
8.3.1try~catch语句138
8.3.2自定义异常类139
8.4断言141
习题8142
第9章常用实用类144
9.1String类144
9.1.1构造字符串对象144
9.1.2String 类的常用方法145
9.1.3字符串与基本数据的相互转化149
9.1.4对象的字符串表示150
9.1.5字符串与字符、字节数组151
9.1.6正则表达式及字符串的替换与分解153
9.2StringBuffer类157
9.2.1StringBuffer对象的创建157
9.2.2StringBuffer类的常用方法158
9.3StringTokenizer类159
9.4Date类160
9.4.1构造Date对象160
9.4.2日期格式化161
9.5Calendar类163
9.6Math类和BigInteger类165
9.6.1Math类165
9.6.2BigInteger类166
9.7DecimalFormat类167
9.7.1格式化数字167
9.7.2将格式化字符串转化为数字168
9.8Pattern类与Match类169
9.8.1模式对象170
9.8.2匹配对象170
9.9Scanner类171
9.10System类173
习题9174
第10章输入、输出流176
10.1File类177
10.1.1文件的属性177
10.1.2目录178
10.1.3文件的创建与删除179
10.1.4运行可执行文件179
10.2字节流与字符流180
10.2.1InputStream类与OutputSream类180
10.2.2Reader类与Writer类181
10.2.3关闭流181
10.3文件字节流181
10.3.1文件字节输入流182
10.3.2文件字节输出流183
10.4文件字符流183
10.5缓冲流184
10.6随机流186
10.7数组流189
10.8数据流190
10.9对象流193
10.10序列化与对象克隆195
10.11文件锁196
10.12使用Scanner解析文件197
10.13使用Console流读取密码199
习题10200
第11章JDBC数据库操作202
11.1Microsoft Access数据库管理系统202
11.1.1建立数据库203
11.1.2创建表203
11.2JDBC204
11.3连接数据库204
11.3.1 连接方式的选择204
11.3.2建立JDBC-ODBC桥接器205
11.3.3ODBC数据源205
11.3.4建立连接206
11.4查询操作208
11.4.1顺序查询209
11.4.2控制游标211
11.4.3条件查询213
11.4.4排序查询213
11.4.5模糊查询214
11.5更新、添加与删除操作215
11.6使用预处理语句216
11.6.1预处理语句优点216
11.6.2使用通配符218
11.7事务221
11.7.1事务及处理221
11.7.2JDBC事务处理步骤221
11.8批处理222
11.9CachedRowSetImpl类223
习题11226
第12章泛型与集合框架227
12.1泛型227
12.1.1泛型类228
12.1.2泛型类声明对象228
12.1.3泛型接口229
12.1.4泛型的目的230
12.2链表230
12.2.1LinkedListE泛型类230
12.2.2常用方法231
12.2.3遍历链表231
12.2.4排序与查找233
12.2.5洗牌与旋转235
12.3堆栈237
12.4散列映射238
12.4.1HashMapK,V泛型类238
12.4.2常用方法239
12.4.3遍历散列映射239
12.4.4基于散列映射的查询239
12.5树集241
12.5.1TreeSetE泛型类241
12.5.2节点的大小关系241
12.5.3TreeSet类的常用方法241
12.6树映射243
12.7自动装箱与拆箱244
习题12245
第13章Java多线程机制246
13.1进程与线程246
13.1.1操作系统与进程246
13.1.2进程与线程247
13.2Java中的线程247
13.2.1Java的多线程机制247
13.2.2线程的状态与生命周期248
13.2.3线程调度与优先级251
13.3Thread的子类创建线程251
13.4使用Runnable接口253
13.4.1Runnable接口与目标对象253
13.4.2关于run方法启动的次数254
13.4.3在线程中启动其他线程255
13.5线程的常用方法256
13.6线程同步259
13.6.1什么是线程同步259
13.6.2通过同步避免切换的影响261
13.7在同步方法中使用wait()、notify()和notifyAll()方法263
13.8线程联合264
习题13265
第14章Java网络编程268
14.1URL类268
14.1.1URL的构造方法269
14.1.2读取URL中的资源269
14.2InetAdress类270
14.2.1地址的表示270
14.2.2获取地址271
14.3套接字271
14.3.1套接字271
14.3.2客户端套接字272
14.3.3ServerSocket对象与服务器端套接字272
14.3.4使用多线程技术275
14.4UDP数据包278
14.4.1发送数据包279
14.4.2接收数据包279
14.5广播数据包282
14.6Java远程调用284
14.6.1远程对象及其代理285
14.6.2RMI的设计细节285
习题14288
第15章图形用户界面设计289
15.1Java Swing概述289
15.2窗口290
15.2.1JFrame常用方法291
15.2.2菜单条、菜单、菜单项292
15.3常用组件与布局293
15.3.1常用组件293
15.3.2常用容器295
15.3.3常用布局296
15.4处理事件301
15.4.1事件处理模式301
15.4.2ActionEvent事件302
15.4.3ItemEvent事件306
15.4.4DocumentEvent事件308
15.4.5MouseEvent事件310
15.4.6焦点事件314
15.4.7键盘事件314
15.4.8匿名类实例或窗口做监视器317
15.4.9事件总结319
15.5使用MVC结构319
15.6对话框322
15.6.1消息对话框322
15.6.2输入对话框323
15.6.3确认对话框325
15.6.4颜色对话框326
15.6.5文件对话框327
15.6.6自定义对话框330
15.7发布GUI程序331
习题15332
第16章Java Applet程序333
16.1Java Applet的结构333
16.2Java Applet的运行原理334
16.3在Java Applet中播放声音336
16.4网页传值338
习题16338