JAVA程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:杨晶晶编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2017
- ISBN:9787302496243
- 页数:352 页
第1章 绪论 1
1.1 Java语言简介 1
1.1.1 Java语言平台无关性 1
1.1.2 Java语言的发展历史 3
1.1.3 Java语言的应用领域 4
1.1.4 Java语言的地位 6
1.2 Java语言的特性 7
1.3 Java编程规范 9
1.3.1 包的命名与注释 10
1.3.2 类、接口的命名及注释 10
1.3.3 成员函数的命名及注释 12
1.3.4 字段、属性的命名及注释 14
1.3.5 局部变量命名及注释 15
1.4 Java开发环境的搭建 16
1.4.1 下载JDK 16
1.4.2 安装JDK 17
1.4.3 配置环境变量 17
1.5 第一个程序Hello World! 21
1.6 Eclipse开发工具的安装与使用 24
1.6.1 Eclipse下载及安装 24
1.6.2 Eclipse的配置及启动 25
1.6.3 创建Java项目 26
1.6.4 创建类文件 27
1.6.5 输出Eclipse中的第一个Hello World! 31
1.7 本章小结 32
习题1 32
第2章 Java语言编程基础 33
2.1 基本数据类型及转换 33
2.1.1 整数类型 33
2.1.2 字符类型 35
2.1.3 浮点类型 35
2.1.4 逻辑类型 36
2.1.5 类型转换运算 36
2.2 变量与常量 37
2.2.1 变量 37
2.2.2 常量 38
2.3 运算符和字符串 39
2.3.1 运算符 39
2.3.2 字符串 41
2.4 表达式和语句 44
2.4.1 表达式 44
2.4.2 语句 44
2.4.3 if条件分支语句 45
2.4.4 switch开关语句 47
2.4.5 循环语句 48
2.4.6 break和continue语句 50
2.5 流程控制 51
2.5.1 块作用域 51
2.5.2 条件语句 52
2.5.3 循环语句 52
2.5.4 多重选择switch语句 53
2.5.5 中断控制流程语句 53
2.6 数组和数组列表 55
2.6.1 使用数组 55
2.6.2 构造数组 55
2.6.3 数组列表 56
2.6.4 数组与数组列表的复制 58
2.7 标准输入和输出 58
2.7.1 读取输入 58
2.7.2 格式化输出 59
2.8 本章小结 60
习题2 61
第3章 类与对象 63
3.1 面向对象概述 63
3.2 类 64
3.2.1 类的定义 64
3.2.2 类的声明 64
3.3 对象的创建和构造方法 65
3.3.1 对象的声明与创建 65
3.3.2 使用对象 66
3.3.3 构造方法 68
3.4 对象的组合 69
3.5 类的高级特性 72
3.5.1 Java类包 72
3.5.2 包名冲突 72
3.5.3 完整的类路径 73
3.5.4 创建包 73
3.5.5 成员内部类 74
3.5.6 局部内部类 76
3.5.7 静态内部类 77
3.5.8 匿名内部类 78
3.6 static关键字 80
3.6.1 实例变量和类变量的区别 80
3.6.2 实例方法和类方法的区别 81
3.7 this关键字 82
3.7.1 在构造方法中使用this 82
3.7.2 在实例方法中使用this 83
3.8 基本数据类型的封装类 85
3.8.1 Double和Float类 85
3.8.2 Byte、Short、Integer和Long类 85
3.8.3 Character类 85
3.8.4 有理数的封装 86
3.8.5 自动装箱与拆箱 89
3.9 本章小结 90
习题3 90
第4章 继承与多态 92
4.1 类的继承 92
4.1.1 继承的好处 92
4.1.2 继承的定义 92
4.1.3 继承的用法 93
4.1.4 继承总结 95
4.2 多态 95
4.2.1 多态的定义 95
4.2.2 多态的理解 95
4.3 抽象类 99
4.3.1 抽象类的定义 99
4.3.2 继承抽象类 102
4.3.3 抽象方法 103
4.3.4 抽象类总结 104
4.4 final和super关键字 104
4.4.1 final关键字 104
4.4.2 super关键字 105
4.5 内部类 107
4.5.1 成员内部类 107
4.5.2 局部内部类 108
4.5.3 嵌套内部类 110
4.5.4 匿名内部类 110
4.5.5 内部类的继承 114
4.6 接口 114
4.6.1 接口与类 115
4.6.2 接口的特性 115
4.6.3 抽象类和接口的区别 116
4.6.4 接口的声明 116
4.6.5 接口的实现 116
4.6.6 接口的继承 117
4.7 接口回调 118
4.8 本章小结 120
习题4 120
第5章 异常处理 126
5.1 异常处理的概念 126
5.2 异常类及异常处理方式 126
5.2.1 异常类 127
5.2.2 异常处理方式 128
5.3 捕获异常 131
5.4 声明异常 134
5.5 Java异常处理机制 136
5.5.1 异常处理机制 136
5.5.2 try-catch语句 137
5.5.3 try-catch-finally语句 140
5.5.4 try、catch、finally语句块的执行顺序 142
5.5.5 throws抛出异常 143
5.5.6 throw抛出异常 144
5.6 自定义异常类 145
5.7 异常处理的使用原则 146
5.8 本章小结 149
习题5 149
第6章 组件及事件响应 153
6.1 Swing概述 153
6.1.1 JFrame窗口类 153
6.1.2 JPanel面板类 155
6.1.3 JLabel标签类 156
6.1.4 JButton按钮类 157
6.2 Swing中的事件 159
6.2.1 事件简介 159
6.2.2 同一个事件源注册多个监听器 160
6.2.3 同一个监听器注册给多个事件源 161
6.2.4 窗体获取和失去焦点事件 163
6.2.5 窗体打开、关闭和激活事件 164
6.3 常用组件及布局 166
6.3.1 流布局 166
6.3.2 网格布局 168
6.3.3 边框布局 169
6.3.4 空布局 171
6.3.5 卡片布局 173
6.3.6 文本框及密码框和多行文本框 175
6.3.7 复选框和单选按钮 178
6.3.8 选项卡 180
6.3.9 分隔窗格 183
6.3.10 滑块和进度条 185
6.3.11 列表框 190
6.3.12 菜单 195
6.4 本章小结 197
习题6 198
第7章 常见类的使用和I/O流 199
7.1 String类和StringBuffer类 199
7.1.1 String类 199
7.1.2 StringBuffer类 202
7.2 Scanner类 204
7.3 Class类 205
7.3.1 Class类原理 206
7.3.2 获得一个Class 206
7.4 I/O流 207
7.4.1 I/O流的概念 207
7.4.2 预定义的I/O流类 207
7.4.3 文件读写 210
7.4.4 写二进制文件 214
7.4.5 读二进制文件 216
7.4.6 File类 218
7.4.7 处理压缩文件 219
7.5 序列化 222
7.5.1 基本概念与Serializable接口 222
7.5.2 Externalizable 223
7.6 本章小结 224
习题7 224
第8章 数据库 226
8.1 数据库基础 226
8.1.1 数据库简介 226
8.1.2 SQL基本类型 228
8.1.3 SQL语法基础 228
8.1.4 MySQL数据库的安装及配置 231
8.2 J DBC概述 240
8.2.1 JDBC简介 240
8.2.2 JDBC常用类 240
8.3 数据库操作 242
8.3.1 加载驱动 242
8.3.2 创建数据库的连接 242
8.3.3 创建一个Statement 242
8.3.4 执行SQL语句 243
8.3.5 处理结果 243
8.3.6 数据库的关闭 244
8.4 本章小结 249
习题8 249
第9章 多线程 252
9.1 线程基本概述 252
9.1.1 线程的概念 252
9.1.2 多线程的好处 253
9.2 线程的开始启动 253
9.2.1 继承Thread类创建线程类 254
9.2.2 显示Runnable接口创建线程类 255
9.2.3 使用Callable和Future创建线程 257
9.2.4 创建线程的3种方式对比 259
9.3 线程的生命历程 259
9.3.1 线程生命周期 259
9.3.2 线程死亡 261
9.4 控制线程 262
9.4.1 join线程 262
9.4.2 后台线程 264
9.5 线程同步 265
9.5.1 线程安全问题 265
9.5.2 同步代码块 268
9.5.3 释放同步监视器的锁定 268
9.5.4 死锁 269
9.6 线程通信 271
9.7 线程池及其应用 276
9.8 本章小结 279
习题9 279
第10章 Java网络编程 282
10.1 IP和InetAddress类 282
10.1.1 IP和IP地址 282
10.1.2 InetAddress类 283
10.2 URL与URLConnection 284
10.2.1 URL 284
10.2.2 URLConnection 286
10.3 基于TCP的网络编程 288
10.3.1 TCP基础 288
10.3.2 TCP的建立与中断 290
10.3.3 基于TCP协议的Socket编程 292
10.4 基于UDP的网络编程 296
10.4.1 UDP基础 296
10.4.2 使用DatagramSocket发送、接收数据 297
10.5 本章小结 304
习题10 304
第11章 实验 305
11.1 for循环 305
11.1.1 实验目的 305
11.1.2 实验内容及步骤 305
11.2 面向对象 306
11.2.1 实验目的 306
11.2.2 实验内容及步骤 306
11.3 继承与多态 308
11.3.1 实验目的 308
11.3.2 实验内容及步骤 308
11.4 异常处理 310
11.4.1 实验目的 310
11.4.2 实验内容及步骤 310
11.5 组件及事件响应 311
11.5.1 实验目的 311
11.5.2 实验内容及步骤 311
11.6 I/O 314
11.6.1 实验目的 314
11.6.2 实验内容及步骤 314
11.7 数据库 317
11.7.1 实验目的 317
11.7.2 实验内容及步骤 317
11.8 多线程 320
11.8.1 实验目的 320
11.8.2 实验内容及步骤 320
11.9 Java网络编程 322
11.9.1 实验目的 322
11.9.2 实验内容及步骤 323
附录A 习题答案 326
参考文献 352
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019