Java程序设计应用基础教程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:荣钦科技编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2006
- ISBN:7113073204
- 页数:466 页
4-2-2 while语句 5 1
Chapter 1 了解Java程序设计 1
1-1-1 Java的特性 2
1-1 Java简介 2
1-1-2 Java的应用范围 4
1-2 Java程序开发环境 6
1-2-1 安装和设置J2SDK 6
1-2-2 您的第一个Java程序 9
课后习题 10
Chapter 2 数据类型和运算符 11
2-1 变量声明与数据类型 12
2-1-2 认识关键字 12
2-1-1 变量名称的用途及命名方法 12
2-1-3 Java的基本数据类型(basic data type) 13
2-1-4 变量声明 14
2-2 Java的运算符 15
2-2-1 算术运算符 15
2-2-2 关系运算符 16
2-2-3 逻辑运算符 18
2-2-4 移位运算符 19
2-2-5 赋值运算符 20
课后习题 22
2-2-6 运算符的优先级 22
Chapter 3 字符串与数组 25
3-1 字符串(String)类 26
3-1-1 字符串的建立 26
3-1-2 字符串类的使用方法 27
3-2 StringBuffer类 33
3-2-1 字符串缓冲区对象的建立 34
3-2-2 字符串缓冲区的使用方法 34
3-3-1 数组的声明和使用 37
3-3 数组(array) 37
3-3-2 多维数组(multi-dimension array) 39
3-3-3 数组的复制 40
课后习题 42
Chapter 4 流程控制 45
4-1 认识流程控制 46
4-1-1 流程控制基本结构 46
4-1-2 if语句 47
4-1-3 switch语句 49
4-2 循环控制语句 50
4-2-1 for语句 50
4-2-3 do while语句 53
4-2-4 嵌套和无穷循环 54
4-3 转移控制语句(branching statements) 56
4-3-1 break中断语句 56
4-3-2 continue继续语句 57
4-3-3 return返回语句 58
课后习题 59
Chapter 5 面向对象和封装概念 61
5-1 面向对象的概念 62
5-1-1 对象(object) 62
5-1-2 消息(message) 62
5-1-3 类(class) 62
5-1-4 继承(inheritance) 62
5-2-2 封装的访问级别 63
5-3 创建类 63
5-2-1 封装的概念 63
5-2 数据的封装 63
5-3-1 类的定义和声明 64
5-3-2 类的成员变量(member variables) 64
5-3-3 类的成员方法 65
5-3-4 类的构造函数(constructor) 66
5-4 创建对象 67
5-4-1 对象的建立 68
5-4-2 对象的使用方法 68
5-5-2 对象的生命周期 72
5-5-1 对象的作用域 72
5-5 对象的作用域与生命周期 72
课后习题 73
Chapter 6 继承和多态 75
6-1 继承(inheritance) 76
6-1-1 继承的概念 76
6-1-2 基本类继承 77
6-1-3 继承权限处理 80
6-1-4 类构造函数的继承关系 84
6-1-5 类成员的高端处理 86
6-2-1 对象多态的概念 90
6-2 多态(polymorphism) 90
6-2-2 对象多态的实现 91
课后习题 93
Chapter 7 类的扩展 95
7-1 抽象类 96
7-1-1 抽象类的概念 96
7-1-2 创建和使用抽象类 96
7-2 认识接口(interface) 98
7-2-1 接口的声明 98
7-2-2 创建和使用自定义接口 100
7-3 包(package) 103
7-3-1 包的需求 103
7-3-2 包装和导入包 103
7-4 类的嵌套结构 106
7-4-1 内部类与静态嵌套类 106
7-4-2 匿名类 109
课后习题 111
Chapter 8 异常处理(Exception Handling) 113
8-1-2 Exception类 114
8-1-1 Error类 114
8-1 何谓异常处理 114
8-2 认识异常处理 115
8-2-1 异常处理的语法说明 115
8-2-2 finally的使用 117
8-2-3 异常处理的执行流程 118
8-3 抛出异常 118
8-3-1 使用throw抛出异常 118
8-3-2 使用throws抛出异常 119
8-4 自定义异常处理类 121
课后习题 122
Chapter 9 多线程(multi thread) 123
9-1 线程(thread)概念 124
9-1-1 顺序(sequential)执行 124
9-1-2 多任务处理(multitasking) 125
9-2 Java的多任务处理 125
9-2-1 Timer与TimerTask类 126
9-2-2 多线程执行机制——Thread类 130
9-2-3 多线程机制——Runnable接口 133
9-3 多线程执行高端处理 135
9-3-1 分组线程 136
9-3-2 数据同步作业问题 138
课后习题 142
Chapter 10 流的I/O控制 145
10-1 Java的基本输入输出控制 146
10-1-1 标准输出数据流 146
10-1-2 标准输入数据流 148
10-1-3 java.io包 149
10-2-1 抽象基类——Reader与Writer 150
10-2 字符数据流(Character Streams) 150
10-2-2 常用字符数据流类 151
10-3 字节数据流(Byte Streams) 157
10-3-1 InputStream与OutputStream类 157
10-3-2 其他字节数据流类 158
10-4 文件数据流 163
10-4-1 File类 163
10-4-2 文件名称过滤接口 167
10-4-3 文件IO数据流 169
课后习题 171
Chapter 11 Java的常用类 173
11-1 Math类 174
11-1-1 Math类的常数 174
11-1-2 随机数的方法 174
11-1-3 常用的Math类方法 175
11-2 Number类 178
11-2-1 Number类简介 178
11-2-2 Number类的常用方法 179
11-2-3 字符串和数值转换 181
11-3 Arrays类 183
11-4 ArrayList类 185
11-4-1 ArrayList类简介 185
11-4-2 ArrayList类常用方法 185
11-5 Vector类 187
11-5-1 Vector类简介 187
11-5-2 Vector类的常用方法 188
课后习题 189
Chapter 12 Java的窗口环境 191
12-2 初探AWT包 192
12-1 浅谈GUI设计 192
12-2-1 容器(Container) 193
12-2-2 第一个窗口程序 193
12-2-3 Pack方法 198
12-3 版面布局(Layout Managers) 198
12-3-1 顺序版面布局(FlowLayout) 199
12-3-2 边界版面布局(BorderLayout) 200
12-3-3 网格版面布局(GridLayout) 202
12-4 事件处理 204
课后习题 207
Chapter 13 使用AWT包 209
13-1 Button(按钮)组件 210
13-2 Checkbox(复选框)组件 212
13-3 Label(标签)组件 214
13-4 TextField(文本框)组件 216
13-5 CheckboxGroup(复选框组)组件 218
13-6 Choice(下拉列表)组件 220
13-7 List(列表)组件 223
13-8 Scrollbar(滚动条)组件 226
课后习题 229
Chapter 14 认识Swing包 231
14-1 Swing包的特色 232
14-2 调整Swing组件外观 236
14-3 JButton(按钮)组件 239
14-4 JCheckBox(复选框)组件 244
14-5 JRadioButton(单选按钮)组件 247
14-6 JTextField(文本框)与JTextArea(文本区域)组件 250
14-7 JList(列表)组件 254
课后习题 257
Chapter 15 图形和多媒体 259
15-1 Java的基本图形包 260
15-1-1 Graphics类 260
15-1-2 draw成员方法 261
15-1-3 fill成员方法 262
15-1-4 图像的重新绘制 263
15-2 动画处理和音频播放 265
15-2-1 MediaTracker类 265
15-2-2 音频播放 267
课后习题 269
Chapter 16 网络程序设计 271
16-1 认识网络应用程序 272
16-2 IP地址 272
16-3 根据Socket接口建立通信 274
16-3-1 Java的Socket接口 274
16-3-2 Socket应用程序 275
16-3-3 服务器端与Socket 276
16-3-4 客户端与Socket 279
16-4 UDP通信 282
16-4-1 DatagramSocket类 283
16-4-2 DatagramPacket类 283
16-5 URL类 286
16-6 Java的Applet 289
16-6-1 Applet的生命周期 292
16-6-2 使用Applet加载图形文件 293
16-6-3 在Applet程序中加入线程 295
16-6-4 HTML中的Applet标签 297
课后习题 300
Chapter 17 Java的服务器端组件 301
17-1 服务器端应用程序 302
17-1-1 认识Servlet程序 303
17-1-2 Servlet容器与Servlet 303
17-2 Servlet API 304
17-2-1 javax.servlet包 304
17-2-2 javax.servlet.http包 305
17-3 开发前的准备 306
17-3-1 下载Apache Tomcat软件 306
17-3-2 构造网站应用程序系统 309
17-3-3 了解HTTP通信 310
17-4 Servlet程序的生命周期 313
17-4-1 Servlet程序的体系结构 313
17-4-2 启动Servlet 313
17-4-3 处理客户端请求 314
17-4-4 结束执行 315
17-4-5 取得客户端的消息 316
17-5 cookie简介 317
17-5-1 Servlet cookie API 317
17-5-2 cookie常用方法 318
17-6 JSP网页设计 319
17-6-1 JSP标签与脚本元素 320
17-6-2 使用XML标签 321
17-6-3 JSP的生命周期 321
17-7 使用隐式对象 323
17-7-1 与Servlet有关的对象 323
17-7-2 与输入输出有关的对象 324
17-7-3 与执行环境有关的对象 324
17-8-2 使用JavaBeans标签 325
17-8-1 JavaBeans的功能 325
17-8 认识JavaBeans 325
17-8-3 JavaBeans的作用域 328
17-9 JSP和HTML表单 329
课后习题 333
Chapter 18 RMI分布式处理 335
18-1 RMI基础 336
18-1-1 远程调用的概念 336
18-1-2 RMI的体系结构 337
18-2-1 声明远程对象的interface 338
18-2 RMI使用的类和接口 338
18-2-2 远程对象的实现 339
18-2-3 产生RMI Server 340
18-2-4 产生stub和skeleton程序 341
18-2-5 客户端部分 341
18-3 RMI程序的实现 342
18-4 垃圾收集接口与异常处理 344
18-5 用户自定义对象 345
课后习题 348
Chapter 19 JDBC和数据库 349
19-1 Java和数据库功能 350
19-2 进入JDBC的世界 350
19-2-1 何谓JDBC 350
19-2-2 JDBC的体系结构 350
19-2-3 JDBC的驱动模式 351
19-3 数据库的连接 352
19-3-1 数据库的驱动程序 352
19-3-2 建立连接 354
19-3-3 建立连接的JDBC类 354
19-3-4 设置ODBC的客户端 355
19-3-5 基本数据库访问 357
19-4 SQL语句 360
19-4-1 SQL查询—SELECT指令 360
19-4-2 动态查询功能 361
19-5 预先编译的语句 366
19-5-1 PreparedStatement对象 366
19-5-2 批处理方式 369
19-6 数据库和Java对象 371
课后习题 374
Chapter 20 专题研究——俄罗斯方块游戏DIY 375
20-1 游戏规划 376
20-1-1 游戏玩法和规则 376
20-1-2 游戏设计分析 377
20-1-3 注意事项 378
20-2 游戏流程 379
20-3 游戏技巧应用 380
20-3-1 描述方块 380
20-3-2 描述地图 381
20-3-3 方块阻碍判断 382
20-3-4 满行判断和删除 383
20-3-5 控制方块自动下降 384
20-3-6 预备方块区的上移效果 384
20-4 游戏画面 385
20-5 程序代码说明 385
Chapter 21 专题研究——网络聊天室DIY 405
21-1 Java网络联机游戏 406
21-1-1 Java的网络联机功能 406
21-1-2 取得地址信息 407
21-1-3 使用Socket联机 411
21-1-4 使用ServerSocket联机 413
21-1-5 制作一对一聊天室 414
21-1-6 使用Applet制作联机程序 421
21-2 多人联机 423
21-2-1 多人联机类型 424
21-2-2 多人聊天室 425
21-2-3 服务器端程序剖析 426
21-2-4 客户端程序剖析 435
附录 习题答案 441
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018