
Java 7程式设计入门与提高
《Java 7程式设计入门与提高》是2014年清华大学出版社出版的图书。
基本介绍
- 中文名:Java 7程式设计入门与提高
- 定价:59元
- 印次:1-1
- ISBN:9787302382898
- 装帧:平装
- 印刷时间:2014-12-15
图书简介
本书从初学者的角度出发,由浅入深,循序渐进地介绍了Java语言套用与开发的相关知识,书中提供了很多操作Java语言的示例,还提供了丰富的实战练习供读者上机演练。
本书共分为14章,主要内容包括Java语言的发展/特点/运行环境、数据类型、流程控制、面向对象、常量和变数、运算符与表达式、注释、选择语句、循环语句、跳转语句、数组和排序、类和对象、静态类、继承、枚举、接口、集合类、泛型、字元串、日期和时间处理、数学类、随机类和异常类、多执行绪等知识;在套用方面介绍了多执行绪、档案和目录操作、图形界面设计以及资料库编程;最后本书提供了一个专卖店管理系统案例。
本书内容广泛,几乎涉及Java语言套用与开发的所有重要知识,不仅适合Java程式的初学者,也适合想学习Java语言和JSP技术的开发人员使用。对于大中专院校和培训班的学生,本书更是一本不可多得的教材。
目录
第1章全面了解Java语言 1
1.1Java的起源和发展 2
1.2Java语言简介 2
1.2.1Java语言的特点 2
1.2.2Java的运行机制 3
1.2.3Java的套用领域 4
1.3搭建Java开发环境 6
1.3.1JDK简介 6
1.3.2实战——安装JDK 7
1.3.3实战——配置JDK 10
1.3.4实战——安装MyEclipse 11
1.4实战——创建第一个Java程式 13
1.4.1编写源程式 14
1.4.2编译和运行 15
1.4.3Java程式结构分析 15
1.5实战——使用MyEclipse创建Java程式 19
1.6调试程式 20
1.7Java程式编码规範 23
1.8本章习题 26
第2章Java基础语法入门 29
2.1变数 30
2.1.1声明变数 30
2.1.2初始化变数 30
2.1.3作用域範围 31
2.2常量 33
2.3数据类型 34
2.3.1数据类型的分类 34
2.3.2整数类型 35
2.3.3浮点类型 36
2.3.4布尔类型 38
2.3.5字元类型 38
2.4运算符 39
2.4.1算术运算符 39
2.4.2比较运算符 40
2.4.3逻辑运算符 41
2.4.4赋值运算符 42
2.4.5条件运算符 44
2.4.6自增和自减运算符 44
2.4.7位运算符 45
2.4.8运算符的优先权别 47
2.5数据类型转换 48
2.5.1隐式转换 48
2.5.2显式转换 49
2.6实战——把整数转换为二进制数 50
2.7本章习题 51
第3章流程控制语句 53
3.1顺序结构 54
3.1.1语句编写方式 54
3.1.2表达式语句 54
3.1.3空语句 55
3.1.4複合语句 55
3.2if条件语句 56
3.2.1单条件if 56
3.2.2双条件if 58
3.2.3多条件if 60
3.2.4if嵌套 62
3.3switch条件语句 65
3.3.1switch语句的格式 65
3.3.2实战——根据出生日期判断星座 67
3.4循环语句 68
3.4.1while语句 69
3.4.2do-while语句 70
3.4.3for语句 72
3.4.4实战——九九乘法口诀表 76
3.4.5foreach语句 76
3.5跳转语句 77
3.5.1return语句 77
3.5.2break语句 78
3.5.3实战——break实现goto功能 79
3.5.4continue语句 80
3.6本章习题 81
第4章面向对象编程基础 85
4.1面向对象特点 86
4.1.1什幺是对象 86
4.1.2封装 86
4.1.3继承 87
4.1.4多态 87
4.2类概述 87
4.2.1类的概念 88
4.2.2类和对象的区别 88
4.2.3类是对象的类型 89
4.3使用类 89
4.3.1定义类 89
4.3.2属性 91
4.3.3实战——创建员工类 92
4.3.4方法 93
4.3.5this关键字 96
4.4对象 97
4.4.1对象的创建 98
4.4.2访问对象的属性和行为 100
4.4.3实战——用户修改密码 100
4.4.4对象的销毁 102
4.5特殊方法 103
4.5.1main()方法 103
4.5.2方法的可变参数 105
4.5.3构造方法 106
4.5.4析构方法 109
4.6作用域修饰符 111
4.6.1访问控制修饰符 111
4.6.2static静态修饰符 113
4.6.3final修饰符 117
4.7本章习题 118
第5章面向对象高级实现 121
5.1继承 122
5.1.1继承语法 122
5.1.2Java的继承规则 123
5.1.3实战——实现学生类和教师类 124
5.1.4使用super关键字 126
5.2方法重载 128
5.3方法重写 129
5.4特殊类 131
5.4.1抽象类 131
5.4.2实战——实现计算图形面积 132
5.4.3内部类 134
5.4.4匿名类 137
5.5包 138
5.5.1创建包 138
5.5.2使用包 140
5.6接口 141
5.6.1定义接口 141
5.6.2实现接口 142
5.6.3实战——模拟资料库操作 144
5.7本章习题 145
第6章Java中的字元串 147
6.1创建字元串 148
6.1.1直接创建 148
6.1.2使用String类创建 148
6.2简单处理 149
6.2.1获取字元串长度 149
6.2.2去除字元串的空格 150
6.2.3转换大小写 151
6.2.4字元串的连线 152
6.2.5字元串的分割 153
6.2.6字元串的提取 154
6.2.7实战——实现截取新闻标题 156
6.3字元串比较 157
6.3.1使用equals()方法 157
6.3.2使用equalsIgnoreCase()方法 158
6.4字元串查找 159
6.4.1根据字元查找 159
6.4.2根据索引查找 160
6.4.3实战——验证档案名称和信箱地址 161
6.5字元串替换 162
6.5.1使用replace()方法 162
6.5.2使用replaceFirst()方法 163
6.5.3使用replaceAll()方法 163
6.5.4实战——批量替换字元串 164
6.6StringBuffer类 165
6.6.1创建StringBuffer类 165
6.6.2追加字元串 165
6.6.3替换字元 167
6.6.4实战——替换半角和全形标点符号 167
6.6.5删除字元串 168
6.6.6反转字元串 169
6.7本章习题 169
第7章引用数据类型 173
7.1数组概述 174
7.2一维数组 174
7.2.1声明数组 174
7.2.2分配空间 175
7.2.3一维数组的初始化 175
7.2.4一维数组的套用 177
7.3多维数组 179
7.3.1声明多维数组 179
7.3.2给多维数组分配空间 180
7.3.3初始化多维数组 180
7.3.4访问多维数组中的元素 181
7.4複製数组 183
7.4.1使用copyOf()方法和copyOfRange()方法 183
7.4.2使用arraycopy()方法 185
7.4.3使用clone()方法 187
7.5实战——数组排序 188
7.5.1选择排序 188
7.5.2冒泡排序 189
7.5.3快速排序 190
7.6集合简介 190
7.6.1集合概述 191
7.6.2Collection接口 192
7.7无序列表 192
7.7.1HashSet类 193
7.7.2TreeSet类 194
7.8有序列表 197
7.8.1ArrayList类 197
7.8.2LinkedList类 198
7.9映射 200
7.10泛型 201
7.10.1泛型集合 202
7.10.2定义泛型类 203
7.10.3泛型方法 204
7.11实战——员工管理系统 205
7.12本章习题 208
第8章处理程式异常 211
8.1了解Java中的异常 212
8.1.1异常简介 212
8.1.2异常处理语句 213
8.1.3异常类型 214
8.2捕获异常 215
8.2.1使用try-catch语句捕获异常 215
8.2.2使用多重catch语句捕获异常 217
8.2.3使用try-catch-finally语句捕获异常 219
8.3抛出异常和声明异常 221
8.3.1抛出异常 221
8.3.2声明异常 223
8.4自定义异常 224
8.5实战——模拟ATM取款业务办理 226
8.6本章习题 228
第9章执行绪 233
9.1认识执行绪 234
9.2创建执行绪 234
9.2.1启动执行绪 234
9.2.2主执行绪 237
9.2.3修改执行绪名称 238
9.3实战——实现Runnable接口的执行绪 239
9.4了解执行绪的生命周期 240
9.5调度执行绪 241
9.5.1执行绪的优先权 241
9.5.2加入其他执行绪 243
9.5.3休眠一个执行绪 245
9.5.4中断执行绪 246
9.5.5让步执行绪 247
9.6实战——多执行绪共享数据 248
9.6.1共享静态变数 249
9.6.2共享实例成员变数 250
9.7执行绪同步 251
9.7.1安全问题 252
9.7.2同步代码块 253
9.7.3同步关键字synchronized 254
9.7.4同步方法 255
9.8实战——执行绪通信 256
9.9本章习题 258
第10章Java内置类编程 261
10.1Object类 262
10.2System类 264
10.2.1成员变数 264
10.2.2成员方法 266
10.3包装类 268
10.3.1基本数据类型对应的包装类 268
10.3.2Integer类 269
10.3.3Float类 271
10.3.4Double类 272
10.3.5Character类 274
10.4数学类 277
10.4.1三角函式方法 277
10.4.2指数函式方法 278
10.4.3最大值、最小值和绝对值函式方法 279
10.4.4取整函式方法 280
10.4.5Random类 281
10.5日期操作类 282
10.5.1Date类 282
10.5.2Calendar类 284
10.6格式化日期类 288
10.6.1DateFormat类 288
10.6.2SimpleDateFormat类 290
10.7实战——实现日期查询功能 291
10.8本章习题 295
第11章Java档案编程 299
11.1流简介 300
11.1.1位元组流 300
11.1.2字元流 301
11.1.3预定义流 302
11.2使用位元组流 303
11.2.1位元组输入流 303
11.2.2位元组输出流 304
11.2.3位元组数组输入流 305
11.2.4位元组数组输出流 306
11.2.5档案输入流 307
11.2.6档案输出流 309
11.3使用字元流 311
11.3.1字元输入流 311
11.3.2字元输出流 312
11.3.3字元档案输入流 313
11.3.4字元档案输出流 314
11.3.5字元缓冲区输入流 315
11.3.6字元缓冲区输出流 317
11.4操作档案 317
11.4.1File类概述 317
11.4.2获取档案属性 318
11.4.3创建和删除档案 320
11.4.4创建和删除目录 320
11.4.5遍历目录 320
11.5实战——显示写入档案的图书信息 322
11.6本章习题 326
第12章图形界面程式设计 329
12.1Java图形接口 330
12.1.1AWT简介 330
12.1.2Swing简介 331
12.2容器类组件 332
12.2.1框架 332
12.2.2对话框 333
12.2.3面板 335
12.3布局类组件 337
12.3.1边界管理器 337
12.3.2流式布局管理器 339
12.3.3卡片布局管理器 340
12.3.4格线布局管理器 341
12.3.5格线包布局管理器 343
12.4常用界面组件 345
12.4.1按钮 345
12.4.2标籤 347
12.4.3单行文本域 348
12.4.4多行文本域 350
12.4.5複选框 351
12.4.6複选框组 352
12.4.7列表 353
12.5处理界面事件 355
12.5.1事件处理模型 355
12.5.2事件类 356
12.5.3事件监听器 357
12.6实战——製作简单记事本 361
12.7本章习题 364
第13章资料库访问技术 367
13.1JDBC概述 368
13.1.1JDBC简介 368
13.1.2JDBC驱动程式分类 369
13.2JDBC核心接口 371
13.2.1驱动程式管理器DriverManager 372
13.2.2资料库连线接口Connection 374
13.2.3执行SQL语句的接口Statement 377
13.2.4执行动态SQL语句接口PreparedStatement 378
13.2.5执行存储过程的接口CallableStatement 379
13.2.6访问结果集的接口ResultSet 380
13.3连线资料库 381
13.3.1纯驱动连线 382
13.3.2ODBC桥连线 382
13.4实战——图书信息管理 384
13.4.1增加数据 384
13.4.2查询数据 386
13.4.3更新数据 387
13.4.4删除数据 388
13.4.5调用存储过程 389
13.5高级结果集 391
13.5.1可滚动结果集 391
13.5.2可更新结果集 394
13.6实战——获取列的信息 396
13.7本章习题 397
第14章专卖店管理系统 401
14.1系统概述 402
14.1.1需求分析 402
14.1.2系统用例图 403
14.1.3系统设计 405
14.2资料库设计 406
14.3通用模组的实现 410
14.3.1日期选择组件 410
14.3.2日期选择按钮 413
14.3.3连线资料库 414
14.3.4生成格线布局 415
14.3.5生成表格布局 416
14.4系统前台模组 417
14.4.1系统主界面 417
14.4.2用户注册模组 419
14.4.3用户登录模组 422
14.4.4购物车 424
14.5系统后台模组 425
14.5.1管理员登录模组 425
14.5.2商品管理模组 428
14.5.3订单管理模组 432
附录各章习题参考答案 439