Java编程技术PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:孙一林主编
- 出 版 社:北京:机械工业出版社
- 出版年份:2008
- ISBN:9787111240662
- 页数:412 页
第1章 Java语言概述 1
1.1 Java语言简介 1
1.1.1 Java语言的历史与现状 1
1.1.2 Java语言的特点 2
1.1.3 Java程序的运行机制 6
1.2 Java程序开发环境 7
1.2.1 Java语言程序开发平台 7
1.2.2 Java程序基础开发运行平台—J 27
1.2.3在Windows操作系统中搭建Java程序的开发和运行环境 8
1.2.4 Java程序的编译和运行 12
1.3 HTML简介 13
1.3.1 HTML语句特点 14
1.3.2 HTML文档语法格式 15
1.3.3启动Java Applet小程序的HTML文档 17
1.3.4 Java Applet小程序的编译和运行 18
1.4习题 19
第2章 Java程序设计基础 21
2.1 Java程序结构 21
2.1.1 Java编译单元 21
2.1.2 Java注释语句 22
2.1.3Java标识符 24
2.1.4 Java关键字 24
2.2 Java基本数据类型 25
2.2.1数据值的表示法 26
2.2.2变量 27
2.2.3变量的数据类型转换 30
2.2.4常量 31
2.3 Java运算符和表达式 32
2.3.1 Java运算符 32
2.3.2 Java表达式 34
2.3.3表达式中运算符的使用规则 35
2.4 Java程序流控制语句 38
2.4.1分支结构语句 38
2.4.2循环结构语句 40
2.4.3辅助控制语句 43
2.5习题 46
第3章 面向对象编程 48
3.1面向对象程序设计 48
3.1.1面向对象的程序设计方法 48
3.1.2 Java面向对象的程序设计 49
3.2 Java类 49
3.2.1 Java类的定义 50
3.2.2方法的定义 51
3.2.3 Java修饰符与其权限 54
3.3 Java对象 55
3.3.1对象的创建 55
3.3.2构造方法的使用 56
3.3.3对象的使用 57
3.3.4 Java对象的清除 60
3.3.5 Java类和对象的关系 61
3.4数组对象 61
3.4.1一维数组的声明和创建 61
3.4.2多维数组的声明和创建 64
3.4.3数组的应用 66
3.5习题 69
第4章 Java类的继承与多态 73
4.1 Java类的继承 73
4.1.1概念和语法 73
4.1.2 Java类继承关系的测试 75
4.1.3隐藏、覆盖和重载 76
4.1.4构造方法的重载 79
4.2 abstract和final修饰符 81
4.2.1 abstract修饰符 81
4.2.2 final修饰符 83
4.3 this和super变量 84
4.3.1 this变量 84
4.3.2 super变量 86
4.4 Java的多态性 88
4.4.1多态的概念 88
4.4.2多态的应用 91
4.4.3构造方法与多态 93
4.5习题 94
第5章 Java接口和Java包 99
5.1 Java接口 99
5.1.1接口的定义 99
5.1.2接口的实现 100
5.1.3接口的继承 102
5.1.4 Java类同时继承父类并实现接口 104
5.1.5接口与Java抽象类 104
5.1.6接口的应用 106
5.2 Java包 110
5.2.1 package语句 110
5.2.2 Java包与路径 111
5.2.3 impo语句 112
5.2.4直接引用Java包中的类和接口 114
5.2.5 Java包的应用 114
5.3习题 117
第6章 Java异常处理 122
6.1 Java异常处理 122
6.1.1异常处理机制 122
6.1.2异常的捕获与处理 124
6.1.3 finally语句 127
6.1.4异常对象的抛出 130
6.2 Java基础包中定义的常用异常类 132
6.3自定义异常类 137
6.4习题 142
第7章 Java基础类的应用 147
7.1 java.lang包 147
7.2 Object类 148
7.3基本数据类型类 150
7.3.1整型类 150
7.3.2浮点类 152
7.3.3其他常用类 154
7.4字符串String类 157
7.4.1 String类 157
7.4.2创建String对象并对其进行操作 158
7.4.3 StringBuffer类 160
7.4.4创建StringBuffer对象并对其进行操作 161
7.5 Math类 162
7.6 Runtime类 165
7.7 System类 166
7.8习题 169
第8章 Java的输入/输出操作 172
8.1 Java的输入/输出机制 172
8.2 java.io包 173
8.3 java.io包中的数据流操作根类 176
8.3.1字节输入流类 176
8.3.2字节输出流类 177
8.3.3字符输入流类 178
8.3.4字符输出流类 180
8.4静态输入/输出操作 181
8.4.1静态输出操作 182
8.4.2静态输入操作 183
8.5文件输入/输出操作 185
8.5.1创建文件对象 185
8.5.2读文件操作 188
8.5.3写文件操作 191
8.5.4文件的随机读写操作 194
8.5.5对象的序列化 197
8.6习题 199
第9章 图形用户界面 204
9.1 AWT包 204
9.2 java.awt包中的组件根类 205
9.2.1组件类 206
9.2.2菜单组件类 210
9.2.3容器类 211
9.3图形用户界面 212
9.3.1AWT中的窗体类 212
9.3.2 AWT中的组件类 216
9.3.3 AWT中的菜单类 222
9.4 Java布局管理器 225
9.5 Java组件的事件处理 228
9.5.1 AWTEvent事件类 228
9.5.2 java.awt.event包中的接口和事件类 230
9.5.3组件事件处理机制 237
9.5.4组件事件处理示例 240
9.6 javax.Swing包中常用组件 246
9.7习题 250
第10章 Java Applet小程序 255
10.1 Applet小程序类 255
10.2 Applet小程序工作原理 256
10.2.1 Applet小程序编程框架 257
10.2.2 Applet小程序的运行过程 260
10.2.3 Applet小程序的测试 261
10.3合并Application和Applet小程序 263
10.4Applet小程序的应用 265
10.4.1显示外部参数Applet小程序 265
10.4.2显示时间Applet小程序 266
10.4.3播放声音Applet小程序 267
10.5 Java的图形绘制 269
10.5.1 Graphics图形类 270
10.5.2绘图坐标体系 271
10.5.3图形绘制示例 273
10.6习题 282
第11章 多线程编程 285
11.1线程对象 285
11.1.1 Runnable接口和Thread类 285
11.1.2创建启动线程对象 287
11.1.3线程组ThreadGroup类 289
11.1.4创建具有多线程功能的Applet小程序对象 290
11.2 Java多线程机制 291
11.2.1线程对象的生命周期和状态 291
11.2.2线程对象的基本控制 292
11.2.3多线程的问题 293
11.2.4线程间的同步控制机制 294
11.3多线程应用程序 298
11.3.1 Thread类定义的sleep方法 298
11.3.2 Object类定义的线程控制方法 299
11.3.3账户数据操作问题 302
11.3.4计数并显示计数值Applet小程序 303
11.3.5实时显示时钟Applet小程序 304
11.3.6滚动显示文字信息Applet小程序 305
11.3.7简单图形动画显示 308
11.4习题 312
第12章 网络编程 315
12.1 java.net包 315
12.2建立URL网络通信 316
12.2.1 URL、URLConnection、HttpURLConnection类 316
12.2.2创建并连接URL对象 319
12.2.3获取网络中的各种资源 321
12.3建立Socket网络通信 328
12.3.1 Socket和ServerSocket类 328
12.3.2建立服务器和客户机Socket通信程序框架 331
12.3.3 Socket通信应用程序 337
12.4建立UDP网络通信 348
12.4.1 DatagramSocket和DatagramPacket类 349
12.4.2建立UDP通信程序框架 350
12.4.3 UDP通信应用程序 354
12.5习题 360
附录 366
附录A Java程序编写规则 366
A.1命名规则 366
A.2 Java语言源文件格式 367
A.3 Java代码编写格式 368
A.4类、方法、变量的定义原则 370
A.5 Java语言程序中的中、英文的使用 372
附录B J2SDK常用文档的使用 373
B.1 javac编译器 373
B.2 java应用程序启动器 374
B.3 appletviwer小程序浏览器 374
B.4 javadoc文档生成器 375
B.5 jar文档生成器 377
B.6 jdb调试器 377
B.7 javap反编译器 379
附录C各章 习题参考提示 380
C.1第1章 习题参考提示 380
C.2第2章 习题参考提示 381
C.3第3章 习题参考提示 383
C.4第4章 习题参考提示 383
C.5第5章 习题参考提示 386
C.6第6章 习题参考提示 389
C.7第7章 习题参考提示 391
C.8第8章 习题参考提示 393
C.9第9章 习题参考提示 394
C.10第10章 习题参考提示 397
C.11第11章 习题参考提示 402
C.12第12章 习题参考提示 406
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019