图书介绍
Java程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计](https://www.shukui.net/cover/46/31730376.jpg)
- 林晓宇,赖贤伟,宁正元编著 著
- 出版社: 南京:东南大学出版社
- ISBN:7564107928
- 出版时间:2007
- 标注页数:330页
- 文件大小:28MB
- 文件页数:346页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 安装JDK5
1.4.2 配置类路径8
1.4.3 Java程序的结构8
1.4.4 第一个Java Application9
1.4.5 第一个Java Applet9
1.4.6 Java集成开发工具10
习题111
第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 classpath23
2.7 类的封装24
2.7.1 private限定词24
2.7.2 无限定词25
2.7.3 public限定词26
习题227
第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
习题347
第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
习题467
第5章 流程控制语句69
5.1 语句69
5.2 分支语句69
5.2.1 条件语句if-else69
5.2.2 多分支语句switch-case74
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
习题584
第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
习题697
第7章 面向对象高级特性101
7.1 继承101
7.1.1 extends101
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
习题7130
第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 StringBuilder141
8.3 字符串的比较141
8.4 正则表达式144
8.4.1 模式匹配144
8.4.2 Java模式类145
习题8146
第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 断言Assertion156
9.3.1 assertion的语法与语义157
9.3.2 assertion的编译157
9.3.3 assertion的运行157
9.3.4 assertion与继承159
习题9160
第10章 输入/输出处理164
10.1 字节流164
10.1.1 InputStream164
10.1.2 OutputStream165
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和DataOutputStream175
10.3.2 BufferedInputStream和BufferedOutputStream176
10.3.3 PrintStream178
10.4 字符流178
10.4.1 Reader和Writer178
10.4.2 InputStreamReader和OutputStreamReader179
10.4.3 FileReader和FileWriter181
10.4.4 BufferedReader和BufferedWriter182
10.5 控制台交互程序182
10.5.1 main方法的参数182
10.5.2 System.in183
10.5.3 Scanner183
10.5.4 printf185
10.5 对象串行化186
10.6 序列流SequenceInputStream188
10.7 管道流190
习题10193
第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 通用接口Collection200
11.3.2 List202
11.3.3 Set204
11.3.4 Arravs205
11.3.5 Map207
习题11208
第12章 多线程209
12.1 线程的概念209
12.2 线程的状态210
12.3 多线程编程210
12.3.1 创建线程211
12.3.2 线程的优先级和调度213
12.4 线程同步214
习题12217
第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
习题13236
第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 Applet253
14.4.1 Applet概念253
14.4.2 Applet与Application的异同255
14.2.3 Applet的安全机制255
14.2.4 Applet的生命周期及主要方法256
习题14256
第15章 TCP/UDP网络编程258
15.1 URL259
15.2 Socket通信262
15.2.1 Socket262
15.2.2 Socket通信过程263
15.2.3 创建Socket264
15.2.4 客户端的Socket264
15.2.5 服务器端的Socket265
15.2.6 打开输入/输出流265
15.2.7 关闭Socket266
15.2.8 C/S程序266
15.2.9 多客户的C/S程序269
15.3 数据报通信272
15.3.1 DatagramSocket和DatagramPacket272
15.3.2 基于UDP的C/S程序273
15.3.3 用数据报进行广播通信276
习题15279
第16章 JSP与J2EE280
16.1 Web编程原理280
16.1.1 Web体系结构280
16.1.2 GET与POST280
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 J2EE308
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 EJB316
习题16317
附录一 各种开发工具的使用318
附录二 帮助文档的使用323
附录三 实验指导书325
实验一 Java开发环境325
实验二 类与对象325
实验三 数据类型与运算326
实验四 数组326
实验五 流程控制语句326
实验六 继承326
实验七 多态性327
实验八 多线程327
实验九 GUI编程329
实验十 综合实验329
参考文献330