Java程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:林晓宇,赖贤伟,宁正元编著
- 出 版 社:南京:东南大学出版社
- 出版年份:2007
- ISBN:7564107928
- 页数:330 页
第1章 Java概述 1
1.1 Java的发展历程 1
1.1.1 Java的历史 1
1.1.2 Java技术现状 1
1.2 Java虚拟机 2
1.3 Java的特点 3
1.3.1 面向对象 3
1.3.2 健壮并且安全 3
1.3.3 可移植 4
1.3.4 高性能 4
1.3.5 其他特性 4
1.4 Java程序开发环境 4
1.4.1 安装JDK 5
1.4.2 配置类路径 8
1.4.3 Java程序的结构 8
1.4.4 第一个Java Application 9
1.4.5 第一个Java Applet 9
1.4.6 Java集成开发工具 10
习题1 11
第2章 类与对象 13
2.1 对象和面向对象 13
2.2 创建类 13
2.3 类的成员 14
2.3.1 数据成员 14
2.3.2 方法成员 15
2.3.3 面向问题领域的抽象 16
2.4 对象 17
2.5 成员的访问 18
2.6 包 19
2.6.1 package语句 19
2.6.2 包的编译 20
2.6.3 import语句 21
2.6.4 classpath 23
2.7 类的封装 24
2.7.1 private限定词 24
2.7.2 无限定词 25
2.7.3 public限定词 26
习题2 27
第3章 数据类型与运算 29
3.1 标识符与保留字 29
3.1.1 词法单位 29
3.1.2 标识符 29
3.1.3 关键字 30
3.2 变量 30
3.3 赋值运算 31
3.4 常量 32
3.5 数值类型 32
3.5.1 整数类型 33
3.5.2 浮点类型 35
3.5.3 运算符与算术运算 36
3.5.4 位运算 38
3.5.5 扩展赋值运算 39
3.5.6 数学函数 39
3.6 字符型 40
3.7 布尔型 42
3.7.1 关系运算 42
3.7.2 逻辑运算 43
3.7.3 条件运算 44
3.8 表达式 44
3.8.1 运算符的优先级和结合性 44
3.8.2 自动类型转化 45
3.8.3 强制类型转化 46
习题3 47
第4章 组合数据类型 49
4.1 类类型 49
4.1.1 对象中的数据字段 49
4.1.2 静态成员与静态导入 51
4.1.3 构造方法与初始化 56
4.2 数组类型 57
4.2.1 声明数组 57
4.2.2 初始化数组 58
4.2.3 使用数组 60
4.3 枚举类型 60
4.3.1 枚举声明与使用 61
4.3.2 枚举类型的优势 62
4.3.3 枚举中的方法 62
4.4 基本数据类型的对象封装 63
4.4.1 包装类的构造函数 64
4.4.2 包装类的应用 65
4.4.3 自动封装与解封 66
习题4 67
第5章 流程控制语句 69
5.1 语句 69
5.2 分支语句 69
5.2.1 条件语句if-else 69
5.2.2 多分支语句switch-case 74
5.3 循环语句 77
5.3.1 while语句 77
5.3.2 do-while语句 78
5.3.3 for语句 78
5.4 跳转语句 80
5.4.1 break语句 80
5.4.2 continue语句 83
5.4.3 return语句 84
5.5 注释语句 84
习题5 84
第6章 方法与参数传递 87
6.1 方法的定义 87
6.1.1 方法的返回值 87
6.1.2 方法的参数 89
6.2 方法的调用 89
6.3 参数传递 91
6.3.1 基本数据类型传递 92
6.3.2 引用传递 93
6.4 变量的作用域 94
习题6 97
第7章 面向对象高级特性 101
7.1 继承 101
7.1.1 extends 101
7.1.2 Object类 103
7.1.3 protected限定词 103
7.1.4 final类 105
7.1.5 继承与初始化 105
7.2 多态性 109
7.2.1 重载 110
7.2.2 构造方法重载 112
7.2.3 可变长参数 113
7.2.4 重写 114
7.2.5 隐藏 119
7.2.6 Final方法 121
7.2.7 类型转换 121
7.3 抽象类和接口 123
7.3.1 抽象方法与抽象类 123
7.3.2 接口 124
7.4 内部类 126
7.4.1 类成员内部类 127
7.4.2 本地内部类 128
7.4.3 静态内部类 128
7.4.4 匿名内部类 129
习题7 130
第8章 字符串与正则表达式 133
8.1 String类 133
8.1.1 生成String对象 133
8.1.2 字符串和字符 134
8.1.3 获取新串 135
8.1.4 搜索字符串 137
8.1.5 字符串转换 137
8.2 StringBuffer类 139
8.2.1 构造方法 139
8.2.2 长度和容量 139
8.2.3 修改字符串 140
8.2.4 StringBuilder 141
8.3 字符串的比较 141
8.4 正则表达式 144
8.4.1 模式匹配 144
8.4.2 Java模式类 145
习题8 146
第9章 异常处理和断言 148
9.1 什么是异常 148
9.2 异常处理机制 148
9.2.1 捕获异常 149
9.2.2 内置异常类 151
9.2.3 finally语句块 153
9.2.4 声明抛弃异常 154
9.2.5 出现异常对象 155
9.2.6 自定义异常 156
9.3 断言Assertion 156
9.3.1 assertion的语法与语义 157
9.3.2 assertion的编译 157
9.3.3 assertion的运行 157
9.3.4 assertion与继承 159
习题9 160
第10章 输入/输出处理 164
10.1 字节流 164
10.1.1 InputStream 164
10.1.2 OutputStream 165
10.2 文件处理 165
10.2.1 File类 165
10.2.2 文件操作 166
10.2.3 目录操作 168
10.2.4 顺序流读写文件 169
10.2.5 随机读写文件 172
10.3 过滤流 174
10.3.1 DataInputStream和DataOutputStream 175
10.3.2 BufferedInputStream和BufferedOutputStream 176
10.3.3 PrintStream 178
10.4 字符流 178
10.4.1 Reader和Writer 178
10.4.2 InputStreamReader和OutputStreamReader 179
10.4.3 FileReader和FileWriter 181
10.4.4 BufferedReader和BufferedWriter 182
10.5 控制台交互程序 182
10.5.1 main方法的参数 182
10.5.2 System.in 183
10.5.3 Scanner 183
10.5.4 printf 185
10.5 对象串行化 186
10.6 序列流SequenceInputStream 188
10.7 管道流 190
习题10 193
第11章 泛型与集合类 194
11.1 早期的集合类 194
11.2 泛型 195
11.2.1 泛型类 195
11.2.2 泛型接口 196
11.2.3 通配泛型参数 197
11.2.4 泛型方法 199
11.2.5 泛型使用时的限制 199
11.3 集合类 200
11.3.1 通用接口Collection 200
11.3.2 List 202
11.3.3 Set 204
11.3.4 Arravs 205
11.3.5 Map 207
习题11 208
第12章 多线程 209
12.1 线程的概念 209
12.2 线程的状态 210
12.3 多线程编程 210
12.3.1 创建线程 211
12.3.2 线程的优先级和调度 213
12.4 线程同步 214
习题12 217
第13章 图形用户界面编程 218
13.1 组件和容器 219
13.1.1 JFrame框架 219
13.1.2 JPanel面板 221
13.2 布局管理器 221
13.2.1 FlowLayout布局管理器 222
13.2.2 BorderLayout布局管理器 223
13.2.3 CardLayout布局管理器 224
13.2.4 GridLayout布局管理器 225
13.2.5 GridBagLayout布局管理器 226
13.2.6 BoxLayout布局管理器 229
13.2.7 其他布局管理方式 230
13.2.8 布局管理器的综合使用 230
13.3 事件处理机制 231
13.3.1 事件监听与处理 232
13.3.2 事件适配器 235
习题13 236
第14章 SWING组件 237
14.1 基本组件 237
14.1.1 标签 237
14.1.2 文本组件 238
14.1.3 按钮 239
14.1.4 单选框 240
14.1.5 多选框 242
14.1.6 下拉框 243
14.1.7 列表框 244
14.2 对话框 245
14.2.1 通用对话框 245
14.2.2 标准对话框 246
14.2.3 文件对话框 251
14.3 菜单 251
14.4 Applet 253
14.4.1 Applet概念 253
14.4.2 Applet与Application的异同 255
14.2.3 Applet的安全机制 255
14.2.4 Applet的生命周期及主要方法 256
习题14 256
第15章 TCP/UDP网络编程 258
15.1 URL 259
15.2 Socket通信 262
15.2.1 Socket 262
15.2.2 Socket通信过程 263
15.2.3 创建Socket 264
15.2.4 客户端的Socket 264
15.2.5 服务器端的Socket 265
15.2.6 打开输入/输出流 265
15.2.7 关闭Socket 266
15.2.8 C/S程序 266
15.2.9 多客户的C/S程序 269
15.3 数据报通信 272
15.3.1 DatagramSocket和DatagramPacket 272
15.3.2 基于UDP的C/S程序 273
15.3.3 用数据报进行广播通信 276
习题15 279
第16章 JSP与J2EE 280
16.1 Web编程原理 280
16.1.1 Web体系结构 280
16.1.2 GET与POST 280
16.1.3 Web语言 281
16.1.4 TOMCAT服务器 282
16.2 JSP通用语法规则 284
16.3 JSP指令 285
16.3.1 page指令 285
16.3.2 include指令 287
16.4 脚本 287
16.4.1 声明 288
16.4.2 表达式 288
16.4.3 小脚本 289
16.5 注释 291
16.5.1 内容注释 291
16.5.2 JSP注释 292
16.5.3 脚本语言注释 292
16.6 动作指令 292
16.6.1 〈jsp:param〉 293
16.6.2 〈jsp:include〉 293
16.6.3 〈jsp:forward〉 293
16.7 内置对象 294
16.8 表单初步 297
16.9 JDBC数据库编程 298
16.10 J2EE 308
16.10.1 J2EE的特点 309
16.10.2 J2EE的四层模型 310
16.10.3 J2EE应用程序组件 310
16.10.4 J2EE的结构 312
16.10.5 J2EE应用中的角色分配 313
16.10.6 J2EE的核心API与组件 314
16.10.7 EJB 316
习题16 317
附录一 各种开发工具的使用 318
附录二 帮助文档的使用 323
附录三 实验指导书 325
实验一 Java开发环境 325
实验二 类与对象 325
实验三 数据类型与运算 326
实验四 数组 326
实验五 流程控制语句 326
实验六 继承 326
实验七 多态性 327
实验八 多线程 327
实验九 GUI编程 329
实验十 综合实验 329
参考文献 330
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《家》高铁林,王力军文;胡博综图 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019