JaVa程序设计 第2版PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:刘慧宁等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2011
- ISBN:9787111334149
- 页数:391 页
第1章 概述 1
1.1 历史沿革 1
1.2 Java语言的特点 2
1.3 Java语言与面向对象编程 4
1.3.1 封装 4
1.3.2 继承 5
1.3.3 多态 5
1.4 Java语言与因特网 5
1.5 Java程序开发工具 6
1.5.1 安装和配置JDK 6
1.5.2 JDK中的关键程序 8
1.6 Java应用程序 9
1.6.1 编辑、编译和运行Java应用程序 9
1.6.2 Java应用程序剖析 11
1.7 Java小应用程序 13
1.7.1 编辑、编译和运行Java小应用程序 13
1.7.2 Java小应用程序剖析 15
1.8 习题 15
第2章 Java语言编程基础 17
2.1 标识符和关键字 17
2.1.1 标识符 17
2.1.2 关键字 17
2.2 基本数据类型 18
2.3 文字常量 19
2.3.1 整型文字常量 20
2.3.2 浮点型文字常量 20
2.3.3 字符文字常量 20
2.3.4 字符串文字常量 21
2.3.5 布尔文字常量 22
2.4 变量 22
2.5 运算符和表达式 24
2.5.1 运算符 25
2.5.2 算术类型转换 36
2.5.3 表达式中操作数的求值顺序 38
2.6 控制台输入 38
2.7 控制语句 39
2.7.1 语句简介 40
2.7.2 条件语句 40
2.7.3 循环语句 44
2.7.4 跳转语句 48
2.8 编码规范 51
2.9 编程错误 52
2.9.1 编译错误 52
2.9.2 运行时错误 53
2.9.3 逻辑错误 54
2.10 习题 55
第3章 方法 58
3.1 定义方法 58
3.2 调用方法 60
3.3 参数传递 61
3.4 递归 62
3.5 方法重载 64
3.6 习题 67
第4章 类和对象 68
4.1 抽象与封装 68
4.2 类和对象的定义 68
4.3 对象与基本数据类型变量的区别 72
4.3.1 运算 72
4.3.2 把对象传递给方法 74
4.4 静态变量和静态方法 75
4.4.1 静态变量 76
4.4.2 静态方法 77
4.5 数据成员的初始化 78
4.5.1 数据成员的默认值 78
4.5.2 声明时指定初值 79
4.5.3 构造方法 80
4.5.4 静态变量的初始化 83
4.5.5 初始化块 84
4.5.6 初始化小结 86
4.6 包 90
4.6.1 在包中添加类 90
4.6.2 包的命名 92
4.6.3 使用包中的类 93
4.6.4 默认包 95
4.6.5 JAR压缩工具 95
4.7 访问权限控制 96
4.7.1 类访问权限控制 96
4.7.2 成员访问权限控制 96
4.7.3 不可变对象和类 98
4.8 作用域 99
4.8.1 类成员的作用域 99
4.8.2 局部变量的作用域 100
4.8.3 对象的存在时间与垃圾回收器 101
4.9 关键字this 102
4.10 使用类库中的类 105
4.10.1 类Math 106
4.10.2 类BigInteger和BigDecimal 109
4.10.3 类System 109
4.11 习题 110
第5章 继承和多态 115
5.1 继承简介 115
5.2 继承与子类 116
5.2.1 继承的语法 116
5.2.2 修饰符protected 118
5.2.3 子类的构造方法 121
5.2.4 继承与初始化 124
5.3 覆盖与隐藏 127
5.3.1 方法覆盖 128
5.3.2 数据成员和静态方法隐藏 129
5.4 关键字final 130
5.4.1 final变量 130
5.4.2 final方法 132
5.4.3 final类 133
5.5 对象类型转换和运算符instanceof 134
5.6 多态与动态绑定 137
5.7 抽象类和抽象方法 138
5.8 接口 141
5.8.1 定义接口 141
5.8.2 实现接口 142
5.8.3 接口继承 145
5.9 类Object 147
5.9.1 方法equals 147
5.9.2 方法toString 147
5.9.3 方法clone 149
5.10 包装类和自动装箱与拆箱 153
5.10.1 包装类的构造方法 153
5.10.2 静态方法 154
5.10.3 数据类型转换方法 154
5.10.4 其他常用方法 155
5.10.5 常量MAX_VALUE和MIN_VALUE 155
5.10.6 自动装箱与拆箱 156
5.11 内部类 158
5.11.1 内部类举例 158
5.11.2 匿名内部类 160
5.12 习题 161
第6章 数组 165
6.1 声明和创建数组 165
6.1.1 声明数组 165
6.1.2 创建数组 165
6.1.3 初始化数组 168
6.2 多维数组 170
6.3 foreach语句 172
6.4 数组与方法 174
6.4.1 把数组传递给方法 174
6.4.2 可变参数列表 175
6.4.3 返回数组 177
6.5 类Arrays 178
6.5.1 数组的赋值和打印 178
6.5.2 复制数组 181
6.5.3 数组的比较 184
6.5.4 数组的排序 186
6.5.5 在数组中查找 189
6.6 习题 191
第7章 字符串 193
7.1 类String 193
7.1.1 创建String对象 193
7.1.2 操作String对象 194
7.2 格式化字符串 199
7.3 类StringBuilder/StringBuffer 201
7.3.1 创建可变字符串对象 202
7.3.2 在可变字符串中追加和插入新内容 202
7.3.3 其他常用操作 203
7.3.4 字符串相加 204
7.4 命令行参数 205
7.5 被废弃的类StringTokenizer 207
7.6 习题 207
第8章 图形用户界面 209
8.1 GUI组件简介 209
8.2 框架 211
8.2.1 创建框架 211
8.2.2 添加组件 212
8.3 事件处理 213
8.3.1 事件和事件源 213
8.3.2 事件监听器 215
8.3.3 监听器接口适配器 218
8.4 布局管理器 219
8.4.1 BorderLayout 219
8.4.2 FlowLayout 220
8.4.3 GridLayout 223
8.4.4 CardLayout 224
8.5 文本组件 226
8.5.1 文本域 226
8.5.2 文本区 227
8.5.3 密码域 227
8.5.4 面板 227
8.6 选择组件 229
8.6.1 按钮与标签 230
8.6.2 复选框、单选按钮与边框 233
8.6.3 组合框与列表 238
8.6.4 滑块与进度条 241
8.7 菜单组件 243
8.7.1 菜单 243
8.7.2 弹出式菜单 246
8.8 对话框 248
8.8.1 标准对话框 248
8.8.2 创建自定义对话框 252
8.9 绘图 255
8.9.1 以面板作为画布 256
8.9.2 绘制基本几何图形 256
8.10 字体和颜色 259
8.10.1 字体 259
8.10.2 颜色 261
8.11 JavaBeans简介 262
8.12 习题 263
第9章 applet和多媒体 264
9.1 applet小应用程序 264
9.1.1 类Applet 264
9.1.2 类JApplet 265
9.1.3 向applet传递参数 266
9.2 Java applet与application 267
9.2.1 applet与application的不同 267
9.2.2 程序作为applet和application运行 268
9.3 显示图像 269
9.3.1 使用类Applet 269
9.3.2 使用类ImageIcon 271
9.3.3 使用类MediaTracker跟踪图像下载 273
9.4 播放动画 274
9.4.1 使用类Timer播放动画 274
9.4.2 双缓冲技术 276
9.5 播放音频文件 277
9.5.1 在applet中播放音频文件 277
9.5.2 在application中播放音频文件 280
9.6 习题 280
第10章 异常处理 281
10.1 异常简介 281
10.2 异常和异常类 282
10.3 抛出和声明异常 284
10.4 捕获异常 285
10.4.1 异常捕获的基本语法 285
10.4.2 捕获所有异常 287
10.5 finally语句 288
10.6 习题 289
第11章 文件和流 291
11.1 文件和流简介 291
11.2 文件和目录管理 291
11.3 字节流 294
11.3.1 类InputStream和OutputStream 294
11.3.2 类FilterInputStream和FilterOutputStream 296
11.4 字符流 299
11.5 随机文件访问 301
11.6 标准I/O 302
11.7 类Scanner 303
11.8 对象I/O与序列化 305
11.8.1 对象I/O 305
11.8.2 对象序列化 307
11.9 习题 309
第12章 枚举和泛型 310
12.1 枚举类型 310
12.2 泛型类、接口和方法 312
12.2.1 泛型的引入 312
12.2.2 泛型类和接口 313
12.2.3 泛型方法 317
12.3 通配符 319
12.4 Java语言泛型的实现和局限性 323
12.4.1 Java语言泛型的实现 323
12.4.2 Java语言泛型的局限性 324
12.5 习题 326
第13章 集合 328
13.1 集合简介 328
13.1.1 集合架构 328
13.1.2 泛型集合的引入 331
13.2 迭代器与foreach语句 333
13.3 接口Collection 336
13.4 接口List及其常用实现类 340
13.5 接口Queue、Deque及其常用实现类 343
13.5.1 接口Queue及其常用实现类 343
13.5.2 接口Deque及其常用实现类 345
13.6 类Collections 347
13.7 遗留的集合类型 349
13.8 习题 350
第14章 多线程 351
14.1 线程简介 351
14.2 创建任务和线程 351
14.3 线程属性 353
14.3.1 线程优先级 353
14.3.2 守护线程 353
14.4 线程池 355
14.5 异常与线程 356
14.6 共享资源 357
14.6.1 共享资源冲突 357
14.6.2 使用Lock锁实现同步 359
14.6.3 使用关键字synchronized实现同步 361
14.6.4 线程间协作 363
14.6.5 死锁 366
14.7 线程的状态 367
14.8 线程安全的类 369
14.9 Swing与线程 370
14.10 习题 374
第15章 网络编程 375
15.1 计算机网络基础 375
15.1.1 客户端及服务器 375
15.1.2 IP地址 375
15.1.3 端口 377
15.1.4 套接字 377
15.2 流套接字通信 377
15.2.1 流套接字连接的建立过程 378
15.2.2 简单的服务器与客户端程序 379
15.2.3 服务多个客户 381
15.3 数据报 383
15.4 读取服务器上的文件 384
15.5 浏览网页 387
15.5.1 使用applet浏览网页 387
15.5.2 创建一个简单的浏览器 388
15.6 习题 390
参考文献 391
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019