《JAVA核心技术》是2014年清华大学出版社出版的图书,作者是马志强、张然、李雷孝。
基本介绍
- 中文名:JAVA核心技术
- 适合人群:Java初学者和程式设计师
书籍信息
作者:马志强、张然、李雷孝
定价:49元
印次:1-3
ISBN:9787302352051
出版日期:2014.04.01
印刷日期:2016.01.25
定价:49元
印次:1-3
ISBN:9787302352051
出版日期:2014.04.01
印刷日期:2016.01.25
内容简介
本书涵盖了Java平台标準版的全部基础知识和高级特性,包括Java编程基础知识、Java面向对象程式设计、数组、高级类特性、Java GUI程式设计、集合框架、泛型、Java异常处理、I/O流、JDBC访问资料库、执行绪编程、Socket网路编程等。全书结构严谨,层次清晰,语言生动,理论论述精準深刻,程式实例丰富实用。不仅适合作为普通高校或职业培训教材,也可作为Java初学者和程式设计师的首选参考书。
图书目录
第1章Java语言概述1
1.1Java技术1
1.1.1Java语言1
1.1.2Java平台2
1.1.3JavaAPI使用4
1.2Java程式的开发过程5
1.2.1简单的桌面应用程式结构5
1.2.2Java程式的编译7
1.2.3装载运行8
1.2.4集成开发环境的使用8
1.3基本输入输出11
1.3.1基本输入方法11
1.3.2基本输出方法14
1.4案例15
1.4.1案例设计15
1.4.2案例演示16
1.4.3代码实现16
1.5习题17
第2章Java语法基础20
2.1常量与变数20
2.2运算符与表达式23
2.2.1运算符23
2.2.2表达式26
2.2.3类型转换27
2.3控制结构29
2.3.1分支结构292.3.2循环结构32
2.3.3跳转语句36
2.4案例38
2.4.1案例设计38
2.4.2案例演示39
2.4.3代码实现40
2.5习题44
第3章面向对象编程49
3.1面向对象程式设计思想49
3.2类51
3.2.1类的定义51
3.2.2属性的定义52
3.2.3方法定义53
3.2.4方法参数的使用54
3.2.5构造方法(ConstructorMethod)56
3.2.6属性值的读取与设定方法58
3.2.7this关键字58
3.3对象60
3.3.1对象声明60
3.3.2对象实例化60
3.3.3对象使用61
3.3.4对象销毁63
3.4继承63
3.4.1继承的定义63
3.4.2super关键字67
3.4.3覆盖技术(Overriding)68
3.4.4Object类71
3.5访问控制72
3.5.1包(package)72
3.5.2访问控制修饰符74
3.6非访问控制修饰符75
3.6.1static修饰符75
3.6.2final修饰符78
3.7String类78
3.7.1String的基本使用78
3.7.2正则表达式82
3.8案例84
3.8.1案例设计84
3.8.2案例演示85
3.8.3代码实现86
3.9习题91
第4章数组96
4.1基本概念96
4.2一维数组96
4.3多维数组99
4.4数组API的使用101
4.5案例104
4.5.1案例设计104
4.5.2案例演示104
4.5.3代码实现105
4.6习题110
第5章高级类特性114
5.1抽象类114
5.2接口117
5.2.1接口概念117
5.2.2接口定义118
5.2.3接口实现118
5.2.4接口的多重实现120
5.2.5接口的多继承121
5.2.6接口套用122
5.3内部类125
5.3.1内部类概念125
5.3.2实例内部类127
5.3.3静态内部类128
5.3.4局部内部类129
5.3.5匿名内部类130
5.3.6内部类套用132
5.4反射133
5.4.1反射概念133
5.4.2Class133
5.4.3其他反射相关API134
5.4.4反射编程基本步骤136
5.4.5反射编程举例137
5.5案例143
5.5.1案例设计143
5.5.2案例演示144
5.5.3代码实现145
5.6习题150
第6章GUI编程154
6.1GUI基础154
6.1.1GUI编程概述154
6.1.2组件155
6.1.3容器155
6.1.4布局管理器156
6.1.5容器嵌套160
6.2GUI事件处理161
6.2.1GUI事件处理机制161
6.2.2GUI事件类型165
6.2.3多重监听器166
6.2.4适配器类168
6.3Swing编程170
6.3.1Swing简介170
6.3.2常用Swing组件171
6.4案例185
6.4.1案例设计186
6.4.2案例演示186
6.4.3代码实现188
6.5习题198
第7章集合框架200
7.1集合概念200
7.2集合框架结构200
7.2.1集合接口200
7.2.2集合实现类204
7.3List204
7.4Set207
7.5Map214
7.6案例217
7.6.1案例设计217
7.6.2案例演示217
7.6.3代码实现219
7.7习题229第8章泛型232
8.1泛型简介232
8.2使用泛型233
8.2.1集合框架中的泛型使用233
8.2.2泛型的向后兼容性235
8.3泛型进阶236
8.3.1类型参数236
8.3.2类型通配符238
8.3.3泛型方法241
8.3.4受限制的类型参数243
8.4案例245
8.4.1案例设计245
8.4.2案例演示246
8.4.3代码实现247
8.5习题256第9章异常257
9.1异常概念和分类257
9.1.1异常概念257
9.1.2异常分类260
9.1.3常见异常261
9.2异常处理262
9.2.1异常处理机制262
9.2.2捕获处理异常263
9.2.3声明抛出异常267
9.2.4人工抛出异常269
9.3自定义异常270
9.4案例271
9.4.1案例设计271
9.4.2案例演示272
9.4.3代码实现272
9.5习题274第10章流277
10.1流的基本概念277
10.2流的分类278
10.3流的体系结构278
10.3.1InputStream279
10.3.2OutputStream280
10.3.3Reader280
10.3.4Writer281
10.4常用流的使用282
10.4.1流的操作步骤282
10.4.2位元组流283
10.4.3字元流285
10.4.4位元组字元转换流287
10.4.5随机读取档案流288
10.4.6PrintStream/PrintWriter290
10.4.7标準I/O291
10.5对象序列化292
10.6档案操作294
10.7案例299
10.7.1案例设计300
10.7.2案例演示300
10.7.3代码实现301
10.8习题304第11章JDBC访问资料库308
11.1JDBC体系结构308
11.2JDBC编程的基本概念309
11.2.1注册驱动309
11.2.2建立连线310
11.2.3新建状态314
11.2.4执行SQL语句315
11.2.5处理结果集322
11.2.6关闭资源327
11.2.7事务327
11.3DAO模式的套用328
11.3.1构建实体类328
11.3.2对象操作接口333
11.3.3对象操作代理类335
11.3.4对象操作实现类337
11.3.5工厂模式访问DAO341
11.4案例分析342
11.4.1案例设计342
11.4.2案例演示343
11.4.3代码实现343
11.5习题356第12章执行绪359
12.1执行绪基础359
12.1.1执行绪的基本概念359
12.1.2执行绪的概念模型360
12.1.3执行绪的创建360
12.2执行绪的状态368
12.2.1执行绪状态转换368
12.2.2常用的执行绪状态转换方法369
12.3执行绪同步376
12.3.1临界资源问题376
12.3.2执行绪同步379
12.4执行绪死锁381
12.5执行绪通信383
12.6案例386
12.6.1案例设计386
12.6.2案例演示387
12.6.3代码实现387
12.7习题390第13章网路编程395
13.1网路基本概念395
13.2java.net包396
13.3基于TCP的Socket编程397
13.3.1InetAddress类397
13.3.2Socket编程模型399
13.3.3伺服器程式401
13.3.4客户端程式402
13.3.5多客户端的伺服器程式404
13.4基于UDP的Socket编程406
13.4.1UDP编程模型406
13.4.2接收端程式407
13.4.3传送端程式编程409
13.5URL(UniformResourceLocator)411
13.6案例423
13.6.1案例设计423
13.6.2案例演示423
13.6.3代码实现424
13.7习题429附录A综合案例说明432
A.1资料库安装和导入432
A.2开发工具的安装和工程导入432
A.3程式运行433参考文献434