种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

Java程式开发实用教程

(2019-11-06 19:31:50) 百科综合
Java程式开发实用教程

Java程式开发实用教程

《Java程式开发实用教程》是2014-3-12清华大学出版社出版的图书,作者是邱加永。

基本介绍

  • 书名:Java程式开发实用教程
  • ISBN:9787302354192
  • 定价:48元
  • 出版社:清华大学出版社
  • 出版时间:2014-3-12
  • 装帧:平装
  • 印次:1-1

图书简介

本书从零基础开始,对Java SE相关知识进行了深入细緻的讲解。
全书共分为13章,主要内容包括Java语言概述、Java基础语法、面向对象编程、异常处理、API常用类的使用、多执行绪机制、泛型、集合框架、I/O编程、网路编程、Swing编程、标注和反射等。
本书通俗易懂、术语表述严谨规範、配有典型实用的示例代码和深入透彻的问题剖析。
本书既可以作为普通高等院校的教材,也可以作为职业培训机构的教程及Java编程爱好者的自学用书。

目录

第1章Java概述 1
1.1Java语言简介 2
1.1.1Java语言发展简史 2
1.1.2Java语言的特性 3
1.2Java技术的核心 5
1.2.1Java虚拟机 5
1.2.2垃圾回收机制 5
1.3Java平台体系结构 5
1.4搭建Java程式的开发环境 7
1.4.1JDK的安装和配置 7
1.4.2Eclipse的安装和使用 11
1.5Java程式开发步骤 15
1.5.1编辑Java原始码 15
1.5.2编译Java程式 16
1.5.3运行Java程式 17
1.6Java程式的装载和执行过程 18
1.6.1装载程式 19
1.6.2检验程式 19
1.6.3执行程式 19
1.7上机实训 19
本章习题 19
第2章Java语言的基础语法 21
2.1Java程式的基本结构 22
2.1.1代码框架 22
2.1.2注释 23
2.1.3标识符 24
2.1.4关键字 24
2.2数据类型 24
2.2.1整数型 25
2.2.2浮点型 25
2.2.3字元型 26
2.2.4布尔型 27
2.3变数 27
2.3.1变数的声明、初始化和使用 27
2.3.2变数的作用域 28
2.4数据类型间的转换 29
2.4.1自动转换 29
2.4.2强制转换 29
2.5运算符 30
2.5.1算术运算符 30
2.5.2赋值运算符 31
2.5.3关係运算符 32
2.5.4逻辑运算符 32
2.5.5三目运算符 33
2.5.6位运算符 33
2.5.7表达式 35
2.5.8表达式类型的自动提升 35
2.5.9运算符优先权 36
2.6流程控制 36
2.6.1顺序语句 37
2.6.2条件语句 37
2.6.3循环语句 43
2.6.4使用break和continue控制
循环语句 46
2.6.5流程控制综合套用 48
2.7数组 50
2.7.1一维数组 50
2.7.2多维数组 53
2.8上机实训 56
本章习题 57
第3章面向对象编程(上) 59
3.1面向对象编程概述 60
3.1.1面向过程的设计思想 60
3.1.2面向对象的设计思想 61
3.1.3类和对象 61
3.2封装类 62
3.2.1定义属性 63
3.2.2定义方法 64
3.2.3定义构造器 65
3.3对象的创建和使用 68
3.3.1对象的创建 68
3.3.2属性的初始化 69
3.3.3对象的使用 69
3.3.4对象的回收 70
3.4深入理解方法 70
3.4.1方法的参数传递 70
3.4.2方法重载 72
3.4.3方法的可变参数 73
3.4.4递归方法 74
3.5this关键字 75
3.6属性、参数和局部变数的关係 77
3.7JavaBean 77
3.8包 78
3.8.1声明包 78
3.8.2编译带包的类 79
3.8.3使用带包的类 79
3.8.4JDK中的常用包 80
3.9文档注释 81
3.9.1在原始码中插入文档注释 81
3.9.2常规标记 81
3.9.3类或接口注释 82
3.9.4方法注释 83
3.9.5属性注释 84
3.9.6包和概述注释 85
3.9.7提取注释生成帮助文档 85
3.10上机实训 86
本章习题 87
第4章面向对象编程(下) 89
4.1类的继承 90
4.1.1继承说明 91
4.1.2继承的优点 92
4.1.3继承设计 92
4.2super关键字 93
4.3访问控制符 93
4.4常用修饰符 96
4.4.1static 96
4.4.2final 100
4.5方法覆盖 102
4.6多态 104
4.6.1对象变数多态 104
4.6.2多态方法 107
4.6.3多态参数 108
4.7抽象类 110
4.8接口 112
4.8.1接口的定义和实现 113
4.8.2接口中的变数 115
4.8.3多重接口 115
4.9嵌套类 116
4.9.1嵌套类的定义语法 117
4.9.2内部类 117
4.9.3静态嵌套类 120
4.10JAR档案 121
4.10.1jar命令 121
4.10.2清单档案 122
4.10.3创建可执行的JAR档案 122
4.11上机实训 123
本章习题 124
第5章异常 129
5.1异常概述 130
5.2异常类的层次结构 131
5.2.1Error类 132
5.2.2Exception类 132
5.3异常的处理 133
5.3.1try、catch和finally语句块 133
5.3.2输出异常信息 135
5.3.3异常栈跟蹤 137
5.4声明异常 138
5.5手动抛出异常 139
5.6自定义异常 140
5.6.1定义异常类 140
5.6.2使用自定义异常类 141
5.7JDK7新增的异常处理语法 141
5.7.1try-with-resources语句 141
5.7.2catch多个Exception 142
5.8处理异常时的建议 143
5.9上机实训 143
本章习题 143
第6章JavaSEAPI常用类 147
6.1JavaSEAPI文档概述 148
6.1.1下载JavaSEAPI文档 148
6.1.2JavaSEAPI文档的结构 149
6.1.3使用JavaSEAPI文档 150
6.2java.lang包 151
6.2.1Object类 151
6.2.2基本数据类型的包装类 156
6.2.3枚举类型和枚举类 157
6.2.4Math类 160
6.2.5System类 161
6.2.6Runtime类 165
6.2.7String类 168
6.2.8StringBuilder和
StringBuffer类 173
6.3java.util包 174
6.3.1Random类 175
6.3.2Arrays类 176
6.3.3日期和时间相关类 178
6.4国际化相关类 182
6.4.1java.util.Locale类 182
6.4.2java.text.MessageFormat类的
格式化字元串 183
6.4.3Java程式国际化 183
6.4.4java.text.NumberFormat类的
格式化数字方法 186
6.4.5java.text.DateFormat类的
格式化日期时间方法 187
6.5正则表达式相关类 190
6.5.1正则表达式语法 190
6.5.2JavaSE中的正则
表达式API 193
6.5.3字元串类中与正则表达式
相关的方法 195
6.5.4正则表达式使用示例 195
6.6大数字操作 197
6.6.1BigInteger 197
6.6.2BigDecimal 198
6.7上机实训 199
本章习题 200
第7章多执行绪 201
7.1执行绪概述 202
7.1.1进程 202
7.1.2执行绪 202
7.1.3多进程和多执行绪的区别 203
7.2执行绪的创建和启动 203
7.2.1单执行绪程式 203
7.2.2创建新执行绪 204
7.2.3启动执行绪 205
7.2.4Thread类的常用方法 207
7.2.5为什幺需要多执行绪程式 208
7.2.6执行绪分类 208
7.3执行绪的状态及转换 208
7.3.1新执行绪 209
7.3.2可运行的执行绪 209
7.3.3被阻塞和处于等待状态下的
执行绪 209
7.3.4被终止的执行绪 210
7.4多执行绪的调度和优先权 210
7.4.1执行绪调度原理 210
7.4.2执行绪优先权 211
7.5执行绪的基本控制 212
7.5.1执行绪睡眠 212
7.5.2执行绪让步 213
7.5.3执行绪加入 214
7.6多执行绪的同步 215
7.6.1执行绪安全问题 215
7.6.2synchronized关键字 217
7.6.3对象锁 219
7.6.4死锁 220
7.7执行绪互动 221
7.7.1Object提供的wait和
notify方法 221
7.7.2生产者-消费者问题 222
7.8用Timer类调度任务 224
7.9上机实训 225
本章习题 226
第8章使用泛型 229
8.1泛型概述 230
8.2泛型类和接口的定义及使用 232
8.2.1定义泛型类和接口 232
8.2.2从泛型类派生子类 233
8.2.3实现泛型接口 234
8.3有界类型参数 234
8.4泛型方法 236
8.5类型参数的通配符 237
8.6擦除 237
8.7泛型的局限 239
8.8上机实训 240
第9章Java集合框架 241
9.1Java集合框架概述 242
9.2Collection接口及Iterator接口 242
9.2.1Collection接口 242
9.2.2Iterator接口 243
9.3Set接口及实现类 244
9.3.1Set接口 244
9.3.2HashSet实现类 245
9.3.3LinkedHashSet实现类 248
9.4List接口及实现类 249
9.4.1List接口 249
9.4.2ArrayList类 250
9.4.3LinkedList实现类 251
9.5Map接口及实现类 253
9.5.1Map接口 253
9.5.2HashMap类 254
9.5.3LinkedHashMap类 255
9.6遗留的集合类 256
9.6.1Vector类 256
9.6.2Stack类 257
9.6.3Hashtable类 258
9.6.4Properties类 258
9.7排序集合 259
9.7.1Comparable接口 260
9.7.2TreeSet类 261
9.7.3Comparator接口 262
9.7.4TreeMap类 264
9.8集合工具类 265
9.8.1算法操作 265
9.8.2同步控制 267
9.9如何选择合适的集合类 267
9.10上机实训 268
本章习题 268
第10章I/O流 271
10.1File类 272
10.1.1档案和目录 272
10.1.2Java对档案的抽象 272
10.2I/O原理 276
10.3流类概述 277
10.3.1I/O流分类 277
10.3.2抽象流类 277
10.4档案流 280
10.4.1FileInputStream和
FileOutputStream 280
10.4.2FileReader和FileWriter 284
10.5缓冲流 285
10.6转换流 286
10.6.1InputStreamReader 286
10.6.2OutputStreamWriter 288
10.7数据流 288
10.8列印流 289
10.9对象流 291
10.9.1序列化和反序列化操作 292
10.9.2序列化的版本标识 294
10.10随机存取档案流 295
10.11上机实训 297
本章习题 298
第11章网路编程 301
11.1网路编程基础知识 302
11.1.1网路基本概念 302
11.1.2网路传输协定 304
11.2Java与网路 306
11.2.1InetAddress类 306
11.2.2URL类 308
11.2.3URLConnection类 310
11.2.4URLEncoder和
URLDecoder类 314
11.3Java网路编程 316
11.3.1套接字 316
11.3.2基于TCP协定的
网路编程 316
11.3.3基于UDP协定的
网路编程 324
11.4上机实训 329
本章习题 330
第12章GUI编程 331
12.1Swing概述 332
12.1.1Swing是什幺 332
12.1.2Swing架构 332
12.2Swing容器 333
12.2.1顶层容器 333
12.2.2通用容器 337
12.2.3专用容器 344
12.3绘图 345
12.3.12D图形 346
12.3.2颜色 348
12.3.3文本和字型 348
12.3.4图像 349
12.4Swing组件 350
12.4.1Swing组件的层次结构 351
12.4.2按钮 352
12.4.3文本组件 354
12.4.4不可编辑信息显示组件 357
12.4.5选单相关 360
12.4.6其他组件 363
12.5布局管理器 364
12.5.1FlowLayout 365
12.5.2BorderLayout 367
12.5.3GridLayout 368
12.6处理GUI事件 369
12.6.1JavaSE事件模型 370
12.6.2GUI事件分类 373
12.6.3事件适配器 374
12.7切换Swing观感 376
12.8上机实训 378
本章习题 379
第13章标注和反射 381
13.1标注 382
13.1.1标注概述 382
13.1.2使用JDK内置的标注 382
13.1.3自定义标注 386
13.1.4标注的标注 387
13.2反射 390
13.2.1Java反射API 391
13.2.2Class类 391
13.2.3获取类信息 393
13.2.4生成对象 396
13.2.5调用方法 398
13.2.6访问成员变数的值 400
13.2.7运算元组 401
13.2.8获取泛型信息 403
13.2.9使用反射获取标注信息 404
13.2.10反射与代理 406
13.3上机实训 410
本章习题 410
参考答案 413

标 签

搜索
随机推荐

Powered By 种豆资源网||