图书介绍
Java程序设计与项目实战 全程实录【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 张峰编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302262763
- 出版时间:2011
- 标注页数:459页
- 文件大小:180MB
- 文件页数:478页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java程序设计与项目实战 全程实录PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇Java基础把脉篇2
第1章Java应用运行及开发环境的搭建2
1.1 Windows下Java开发环境的配置2
1.1.1相关软件介绍2
1.1.2应用平台3
1.1.3解析JDK结构4
1.2 Eclipse的安装和使用5
1.2.1 Eclipse的下载和安装5
1.2.2 MyEclipse的下载和安装5
1.2.3 UI界面插件的下载与安装5
1.3 JBuilder集成开发环境介绍8
1.4 NetBeans集成开发环境介绍9
1.5本章小结9
第2章初识Java语言10
2.1 Java语言简介10
2.1.1 Java的现状10
2.1.2 Java语言的应用前景1
2.1.3 Java编程语言的主要目标11
2.1.4 Java虚拟机12
2.1.5垃圾收集12
2.2编写Java应用程序12
2.2.1 FirstHelloWorldAppjava12
2.2.2解析FirstHelloWorldApp.java13
2.2.3编译并运行FirstHelloWorldApp13
2.2.4向包中添加类14
2.2.5包的引用16
2.2.6目录布局及CLASSPATH环境变量16
2.2.7编译查错17
2.2.8应用集成开发环境编写程序18
2.3 Java与C/C++、 C#的比较23
2.3.1全局变量23
2.3.2 goto24
2.3.3指针24
2.3.4内存管理25
2.3.5数据类型的支持26
2.3.6类型转换26
2.3.7头文件26
2.3.8结构和联合27
2.3.9预处理27
2.4本章考试、面试问题分析27
2.5实验1 Java运行环境的安装、配置与运行28
2.6问题集锦与解答31
2.7自我检测32
2.8本章小结32
第3章Java标识符、关键字和类型33
3.1 Java基本语法33
3.1.1注释33
3.1.2分号、块和空白33
3.1.3标识符34
3.1.4 Java关键字34
3.1.5 Java编码约定36
3.2数据类型36
3.2.1简单数据类型37
3.2.2复合数据类型37
3.2.3常量与变量38
3.2.4整型数据38
3.2.5浮点型(实型)数据39
3.2.6字符型数据40
3.2.7布尔型数据41
3.2.8各类数值型数据间的混合运算41
3.2.9枚举类型43
3.3本章考试、面试问题分析44
3.4实验2 Java标识符、关键字和类型练习45
3.5问题集锦与解答46
3.6自我检测46
3.7本章小结47
第4章表达式和流控制48
4.1表达式48
4.1.1变量和作用域48
4.1.2变量初始化49
4.1.3运算符50
4.1.4算术运算符51
4.1.5关系运算符52
4.1.6布尔逻辑运算符52
4.1.7位运算符53
4.2流控制54
4.2.1分支语句54
4.2.2循环语句57
4.3本章考试、面试问题分析61
4.4实验3 Java表达式和流控制练习61
4.5自我检测63
4.6本章小结65
第5章数组和字符串66
5.1一维数组66
5.1.1一维数组的定义66
5.1.2一维数组元素的引用67
5.1.3一维数组的初始化68
5.1.4一维数组在实际编程中的应用方法68
5.2多维数组69
5.2.1二维数组的定义69
5.2.2二维数组元素的引用69
5.2.3二维数组的初始化69
5.2.4二维数组在实际编程中的应用69
5.2.5拷贝数组71
5.3字符串71
5.3.1创建String类对象71
5.3.2 String类的操作方法72
5.4本章考试、面试问题分析75
5.5实验4数组和字符串76
5.6问题集锦与解答77
5.7自我检测78
5.8本章小结79
第6章对象、类、包和接口80
6.1对象基础80
6.1.1面向对象的基本概念80
6.1.2抽象81
6.1.3封装81
6.1.4对象81
6.1.5对象、类和消息81
6.1.6继承83
6.1.7多态83
6.1.8模板/泛型(template/generic )83
6.2类84
6.2.1类的组成84
6.2.2显式成员初始化86
6.2.3重载方法名称87
6.2.4默认构造方法87
6.2.5调用重载构造方法87
6.3对象88
6.3.1对象生成88
6.3.2对象的使用89
6.3.3构造函数的特点90
6.4继承91
6.4.1继承的概念91
6.4.2继承定义91
6.4.3扩展类92
6.4.4属性继承与隐藏94
6.4.5方法继承、覆盖与重载94
6.4.6在子类中使用构造方法95
6.5多态与动态绑定96
6.5.1多态96
6.5.2动态绑定96
6.5.3父类对象与子类对象的使用与转化97
6.5.4 Instanceof运算符97
6.5.5多态性在实际编程中的应用98
6.5.6泛型99
6.5.7构造方法的继承与重载101
6.5.8参数可变的方法103
6.6抽象类与抽象方法104
6.6.1抽象类104
6.6.2抽象方法105
6.6.3访问控制符106
6.7包106
6.7.1包的作用106
6.7.2包的创建107
6.7.3包的引用107
6.7.4向包中添加类107
6.7.5包的作用域108
6.7.6静态引用108
6.8接口109
6.8.1接口概念109
6.8.2接口声明110
6.8.3接口的实现110
6.9静态变量113
6.9.1类(static)变量113
6.9.2类(static)方法113
6.10关键字final114
6.10.1 final类114
6.10.2 final方法114
6.10.3 final变量114
6.11内部类114
6.11.1内部类定义114
6.11.2内部类属性116
6.12包装类116
6.13反射API117
6.13.1反射API特征117
6.13.2反射机制应用实例117
6.14本章考试、面试问题分析118
6.15实验5面向对象编程练习121
6.16问题集锦与解答124
6.17自我检测124
6.18本章小结125
第2篇Java标准类包把脉篇127
第7章高级语言特征127
7.1常用工具集介绍127
7.1.1 Java语言的util类127
7.1.2 Collection接口127
7.1.3 Collection的功能方法128
7.1.4 List接口128
7.1.5 LinkedList类129
7.1.6 ArrayList类131
7.1.7 Vector类132
7.1.8 Stack类132
7.1.9 Set接口133
7.1.10 Map接口135
7.1.11 Hashtable类136
7.1.12 HashMap类137
7.1.13 WeakHashMap类138
7.2日期操作138
7.2.1 Date类139
7.2.2 Calendar类139
7.2.3 SimpleDateFormat类140
7.3 Arrays类141
7.3.1数组排序141
7.3.2数组填充142
7.3.3数组比较142
7.3.4数组复制143
7.4 java.lang.Math类和java.math包144
7.4.1 java.lang.Math类144
7.4.2 java.math包144
7.5 Java Annotation145
7.5.1 Java注释145
7.5.2@ Override注释145
7.5.3@ Deprecated注释146
7.5.4@ SuppressWarnings注释146
7.5.5自定义注释147
7.6本章考试、面试问题分析147
7.7实验6集合类的使用149
7.8自我检测151
7.9本章小结151
第8章异常152
8.1异常处理152
8.1.1异常的类型153
8.1.2不捕捉异常153
8.1.3 try与catch153
8.1.4多个catch子句154
8.1.5 try语句的嵌套154
8.1.6 throw语句155
8.1.7 throws语句156
8.1.8 finally157
8.2异常分类158
8.3自定义异常159
8.4本章考试、面试问题分析160
8.5实验7异常处理161
8.6问题集锦与解答162
8.7自我检测162
8.8本章小结162
第9章多线程163
9.1多线程的概念163
9.1.1 Java线程的模型163
9.1.2启动接口164
9.1.3线程调度165
9.1.4同步166
9.1.5消息166
9.2线程的基本控制167
9.2.1显式定义线程167
9.2.2多线程例子167
9.2.3启动一个线程168
9.2.4操作线程168
9.2.5暂停一个线程168
9.2.6停止一个线程168
9.2.7常用线程API169
9.3本章考试、面试问题分析169
9.4实验8多线程170
9.5问题集锦与解答171
9.6本章小结172
第10章流式I/O和文件173
10.1 Java输入输出流173
10.1.1概述173
10.1.2标准输入输出例子173
10.2普通输入输出类174
10.2.1 InputStream类型174
10.2.2 OutputStream类型175
10.2.3缓冲输入文件179
10.2.4格式化的内存输入180
10.3文件181
10.3.1创建一个新的文件对象181
10.3.2在实际编程中文件读写及随机访问182
10.3.3 Java的文件管理190
10.4对象序列化192
10.5用Zip进行多文件保存196
10.6本章考试、面试问题分析198
10.7实验9流式I/O和文件199
10.8本章小结201
第11章Java网络编程202
11.1 Java网络通信202
11.1.1连接的地址202
11.1.2端口号203
11.1.3网络基础知识及Java网络模型203
11.1.4面向连接的流式套接字203
11.1.5无连接的数据报207
11.1.6 DatagramPacket207
11.1.7 DatagramSocket207
11.1.8 UDP实现客户端/服务器端通讯207
11.1.9 Java访问网络资源209
11.2实验10 Java网络编程211
11.3本章小结212
第12章Swing用户界面设计213
12.1 Java Swing213
12.1.1概述213
12.1.2 Swing的类层次结构214
12.1.3 Swing组件的多样化215
12.1.4 MVC (Model-View-Control)体系结构215
12.1.5可存取性支持216
12.1.6支持键盘操作216
12.1.7设置边框216
12.1.8使用图标(Icon)217
12.1.9 Swing程序结构简介217
12.1.10 Swing组件和容器217
12.2图解应用集成开发环境设计GUI程序220
12.2.1框架API概述220
12.2.2图解创建GUI程序220
12.3各种容器面板和组件225
12.3.1分层面板(JLayeredPane)226
12.3.2面板(JPanel)226
12.2.3滚动窗口(JScrollPane)228
12.3.4选项板(JTabbedPane)228
12.3.5工具栏(JToolBar )228
12.3.6内部框架(JInternalFrame )228
12.3.7按钮(JButton)229
12.3.8复选框(JCheckBox )230
12.3.9单选按钮(JRadioButton )230
12.3.10选择框(JComboBox)230
12.3.11文件选择器(JFileChooser )231
12.3.12标签(JLabel )234
12.3.13列表(List)234
12.3.14菜单(JMenu )237
12.3.15进程条(JProgressBar)237
12.3.16滑动条(JSlider)239
12.3.17表格(JTable )239
12.3.18树(JTree)243
12.3.19消息框(Message box)246
12.3.20文本区域249
12.3.21绘图252
12.3.22对话框(Dialog box)254
12.3.23选择外观(Look&Feel)254
12.4本章考试、面试问题分析255
12.5实验11建立图形用户界面255
12.6本章小结256
第13章Applet设计257
13.1 Applet简介257
13.1.1编写Applet小程序257
13.1.2 Applet嵌入到网页258
13.2 Applet基础261
13.2.1 Applet类与JApplet类261
13.2.2 Applet与Application的区别261
13.2.3 Applet安全性262
13.3 Applet的应用262
13.4将Application转化为Applet264
13.4.1 Application程序264
13.4.2将Application转化为Applet265
13.4.3 Application与Applet组合266
13.5 Applet与JAR文件267
13.5.1 JAR文件概述267
13.5.2 jar命令268
13.5.3为Applet数字签名269
13.5.4 JNLP与Java Web Start272
13.6本章考试、面试问题分析277
13.7实验12 Applet设计278
13.8本章小结278
第3篇Java扩展功能把脉篇280
第14章Java图形图像编程280
14.1 Java 2D280
14.1.1概述280
14.1.2图形、文本和图像增强功能281
14.2基本图形绘制模型281
14.2.1坐标系统282
14.2.2变换283
14.2.3字体283
14.2.4图像283
14.2.5填充和笔画284
14.2.6复合284
14.3 Java 2D API包285
14.4图形的绘制287
14.4.1接口和类287
14.4.2图形绘制过程287
14.4.3 Stroke属性289
14.4.4 Fill属性290
14.4.5剪切路径290
14.4.6变换290
14.4.7 Composite属性291
14.5设置Graphics2D上下文环境291
14.5.1指定Stroke属性291
14.5.2指定Fill属性292
14.5.3使用纹理填充形状293
14.5.4设置剪切路径293
14.5.5在Java 2D中绘制各种样式的图形294
14.5.6设置Graphics2D变换297
14.5.7指定复合样式298
14.6图形元素的绘制300
14.6.1绘制形状301
14.6.2填充形状302
14.7几何形状302
14.8几何的概念304
14.9字体和文本布局308
14.9.1接口和类308
14.9.2管理文本布局309
14.9.3定文本布局310
14.9.4双插入记号310
14.9.5移动插入记号310
14.9.6选中测试311
14.9.7显示所选内容311
14.9.8查询布局度量311
14.9.9绘制文本查询312
14.10 Java 3D介绍313
14.10.1 Java 3D的安装和运行314
14.10.2 Java 3D数据结构314
14.10.3 Virtual Universe317
14.10.4 Java 3D的坐标系统317
14.10.5 Java 3D API318
14.10.6创建Java 3D应用程序319
14.11 BranchGroup类323
14.12 Canvas3D类323
14.13 Transform3D类323
14.14 TransformGroup类324
14.15 Vector3f类324
14.16 Primitive类326
14.17 OrbitBehavior类326
14.18 Light类327
14.18.1光的类型327
14.18.2场景图中的光327
14.18.3材质特性327
14.19材质贴图328
14.19.1装入材质328
14.19.2粘贴到图像上328
14.19.3压缩和拉伸材质328
14.19.4材质贴图示例329
14.20 Behavior类331
14.20.1唤醒调用331
14.20.2 processStimulus方法332
14.20.3旋转示例332
14.21实验13图形与多媒体处理335
14.22本章小结335
第15章JDBC技术336
15.1 JDBC介绍336
15.1.1 JDBC的用途337
15.1.2 JDBC与ODBC和其他API的比较337
15.1.3两层模型和三层模型338
15.1.4 SQL的一致性338
15.1.5 JDBC驱动程序的类型339
15.2 Connection对象339
15.2.1建立连接339
15.2.2发送SQL340
15.2.3事务隔离级别340
15.2.4驱动设置340
15.3 Statement对象342
15.3.1创建Statement对象342
15.3.2使用Statement对象执行语句342
15.3.3语句完成342
15.3.4关闭Statement对象343
15.3.5 Statement对象中的SQL转义语法343
15.4 ResultSet对象343
15.4.1行和光标343
15.4.2列344
15.4.3数据类型和转换344
15.5 PreparedStatement接口344
15.5.1创建PreparedStatement对象345
15.5.2传递IN参数345
15.5.3 IN参数中数据类型的一致性345
15.6 CallableStatement对象345
15.6.1创建CallableStatement对象346
15.6.2 IN和OUT参数346
15.6.3 INOUT参数346
15.6.4先检索结果,再检索OUT参数347
15.6.5检索作为OUT参数的NULL值347
15.7 JDBC 4.0新特性347
15.7.1自动加载驱动347
15.7.2 RowId348
15.7.3 SQL XML348
15.7.4 SQLExcpetion的增强349
15.8本章考试、面试问题分析349
15.9实验14数据库的连接350
15.10本章小结351
第4篇Java项目实战把脉篇353
第16章M P3/M P4媒体播放器设计353
16.1在Applet中播放声音353
16.1.1 Java声音处理353
16.1.2应用AudioClip接口来实现声音的播放354
16.1.3应用Sound API来处理声音355
16.2 Java媒体框架358
16.2.1 JMF系统介绍358
16.2.2数据源(Data source)359
16.2.3捕获设备(Capture Device)359
16.2.4播放器(Player)359
16.2.5处理器(Processor)360
16.2.6数据池(DataSink)361
16.2.7数据格式(Format)361
16.2.8管理器(Manager)361
16.3 MP3/MP4媒体播放器的设计362
16.3.1 JMF的下载和安装362
16.3.2 MP3/MP4媒体播放器设计分析363
16.3.3 Player对象的扩展364
16.3.4 MP3/MP4媒体播放器主程序的设计366
第17章网络实时流媒体收发系统369
17.1获取媒体数据的分析369
17.1.1注册音频和视频截取设备369
17.1.2获取音频和视频数据370
17.1.3保存摄像头数据为视频文件371
17.1.4摄像头拍照373
17.1.5通过网络发送实时媒体流数据374
17.1.6通过网络接收实时媒体流数据376
17.2网络实时流媒体收发系统的设计378
17.2.1 Java网络流媒体播放器分析378
17.2.2媒体设备捕捉和发送类379
17.2.3媒体播放主程序类385
17.2.4同时接收多个流媒体类388
17.3本章小结391
第18章航空电子票务综合管理系统392
18.1系统需求说明392
18.1.1需求分析392
18.1.2主要用例说明392
18.2业务实体层设计393
18.2.1设计域模型393
18.2.2设计数据模型394
18.3系统设计395
18.3.1程序的实现395
18.3.2航空电子票务管理类396
18.3.3数据库连接类402
18.3.4每期航班座位信息类404
18.3.5航班管理类409
18.3.6航班简单查询类412
18.3.7综合信息查询类419
18.3.8定票管理类431
18.3.9定票客户信息类443
18.3.10退票管理类449
18.3.11查询客户己定票信息类456
18.4本章小结459
热门推荐
- 1417447.html
- 2702460.html
- 1854635.html
- 1073938.html
- 207118.html
- 2229867.html
- 1318511.html
- 2492370.html
- 363088.html
- 1356185.html
- http://www.ickdjs.cc/book_69290.html
- http://www.ickdjs.cc/book_2327800.html
- http://www.ickdjs.cc/book_1571309.html
- http://www.ickdjs.cc/book_3554918.html
- http://www.ickdjs.cc/book_1485039.html
- http://www.ickdjs.cc/book_2947276.html
- http://www.ickdjs.cc/book_1081344.html
- http://www.ickdjs.cc/book_661147.html
- http://www.ickdjs.cc/book_782471.html
- http://www.ickdjs.cc/book_1716572.html