图书介绍
Java程序设计与工程实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 于波,齐鑫,唐光义编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302325963
- 出版时间:2013
- 标注页数:636页
- 文件大小:257MB
- 文件页数:653页
- 主题词: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诞生1
1.1.2成长2
1.1.3 Java的定义3
1.2为什么选择学习Java4
1.2.1做什么决定要选什么技术4
1.2.2市场需求4
1.2.3职业发展5
1.3优势6
1.3.1平台无关性6
1.3.2面向对象7
1.3.3简单性8
1.3.4安全性8
1.3.5多线程8
1.3.6动态性8
1.4应用领域9
1.4.1应用概况9
1.4.2移动设备平台——Android9
1.4.3万维网9
1.4.4人工智能10
1.4.5云计算10
1.5基本语法结构11
1.5.1源文件的编写11
1.5.2源文件的命名规则12
1.5.3注释与内嵌式文档13
1.6运行环境的搭建及开发工具14
1.6.1三种平台简介14
1.6.2 Java运行环境的搭建14
1.6.3 Java开发工具使用方法介绍17
1.6.4 Java开发工具的使用建议19
1.7时刻“贯彻”的工程化思想20
1.7.1软件开发≠程序设计20
1.7.2提高软件开发生产率20
1.7.3分而治之21
1.7.4优化21
1.7.5大道至简21
1.8学习建议及经验介绍22
1.8.1热爱编程22
1.8.2基础知识很重要23
1.8.3养成良好的编程习惯23
1.8.4相关学习网站及书籍24
1.8.5由浅入深,广泛涉猎24
1.8.6主动学习25
1.8.7总结编程经验25
1.8.8团队的力量26
1.9工程实践经验总结26
1.10求职实战28
第2章 定义和加工数据的基本方法29
2.1“不能重名”的关键字29
2.2“见名知意”的标识符29
2.3基本数据类型30
2.3.1整数类型31
2.3.2浮点型32
2.3.3字符型33
2.3.4布尔型34
2.4定义常量35
2.4.1布尔型常量36
2.4.2整型常量36
2.4.3浮点型常量36
2.4.4字符常量37
2.4.5字符串常量37
2.5定义变量及其作用域38
2.5.1定义一个变量38
2.5.2变量初始化39
2.5.3变量的作用域和生存期39
2.6数据的输入和输出42
2.6.1读取控制台输入42
2.6.2向控制台写输出44
2.6.3格式化控制台输出44
2.7加工数据的基本方法46
2.7.1算术运算符47
2.7.2关系运算符50
2.7.3逻辑运算符51
2.7.4位运算符53
2.7.5赋值运算符57
2.7.6条件运算符58
2.7.7运算符优先级59
2.7.8使用圆括号60
2.7.9数值类型转换61
2.8工程实践经验总结64
2.9求职实战65
第3章 控制语句与数组66
3.1选择66
3.1.1 if-else66
3.1.2短路69
3.1.3 switch71
3.2循环75
3.2.1 for75
3.2.2 while78
3.2.3 break与continue79
3.2.4 return83
3.3数组84
3.3.1定义84
3.3.2数组85
3.3.3数组的访问87
3.3.4数组的遍历88
3.3.5数组的降维90
3.3.6其他事项93
3.4综合示例95
3.5工程实践经验总结96
3.6求职实战97
第4章 封装98
4.1面向对象98
4.2理解封装和信息隐藏100
4.3 UML102
4.3.1 UML工具103
4.3.2类图104
4.3.3类105
4.3.4注释106
4.3.5接口106
4.3.6类之间的关系106
4.4类与对象122
4.4.1类的定义122
4.4.2类的使用123
4.4.3对象存储到什么地方124
4.4.4作用域124
4.4.5构造函数与初始化125
4.4.6初始化的顺序126
4.4.7对象的销毁与回收129
4.5成员变量和局部变量131
4.5.1成员变量131
4.5.2局部变量132
4.5.3静态初始化块133
4.5.4成员变量的默认值133
4.5.5类属性135
4.5.6 JavaBean137
4.6成员方法及函数重载138
4.6.1方法的签名139
4.6.2重载139
4.6.3函数重载的设计问题141
4.7访问权限控制141
4.7.1私有构造函数143
4.7.2单态模式145
4.7.3枚举模式145
4.7.4类方法与类变量148
4.8 package和import的使用151
4.8.1默认包155
4.8.2包重名问题155
4.8.3 jar工具155
4.9对象的引用158
4.9.1函数参数的值传递159
4.9.2内存泄露161
4.10对象的this引用163
4.11综合示例166
4.12工程实践经验总结167
4.13求职实战169
第5章 继承和多态171
5.1继承的重要性171
5.2组合重用172
5.3继承的定义175
5.4父子关系177
5.4.1 IS-A177
5.4.2 IS-LIKE-A180
5.5向上转型181
5.6子类的初始化182
5.6.1无默认构造函数183
5.6.2初始化顺序186
5.6.3 protected关键字187
5.6.4 final的使用189
5.7重写父类的方法193
5.7.1如何重写193
5.7.2 equals函数196
5.7.3 toString函数198
5.8 super引用200
5.8.1 super调用父类构造函数200
5.8.2 this调用本类构造函数200
5.8.3 super调用父类变量201
5.8.4 super调用父类函数202
5.9多态性203
5.9.1多态的定义203
5.9.2实现多态的基本步骤206
5.10微妙的状态多态207
5.11深入多态209
5.12多态的形象比喻212
5.13子类可以更具体213
5.14抽象类214
5.15接口219
5.15.1接口的定义220
5.15.2接口的实现220
5.15.3接口的多重实现222
5.15.4一个隐含的问题223
5.15.5接口的继承224
5.15.6适配器模式225
5.15.7组合设计模式230
5.16内部类和匿名类236
5.16.1匿名类243
5.16.2回调248
5.17异常处理250
5.17.1异常的分类252
5.17.2异常处理语法254
5.17.3抛出异常255
5.17.4自定义异常256
5.17.5异常的归并257
5.17.6捕获异常的顺序260
5.17.7子类抛出异常262
5.17.8 finally关键字263
5.18泛型267
5.18.1泛型定义270
5.18.2泛型的兼容273
5.18.3泛型函数273
5.18.4泛型的边界274
5.18.5简单的集合类277
5.18.6理想的对象容器282
5.18.7通配符286
5.19工程实践经验总结291
5.20求职实战293
第6章 常用类298
6.1字符串类298
6.1.1字符串池301
6.1.2 equals和hashCode304
6.1.3 String常用函数308
6.1.4 StringTokenizer309
6.1.5 StringBuffer与StringBuilder311
6.1.6格式化输出316
6.2正则表达式319
6.2.1示例与工具320
6.2.2组325
6.2.3替换326
6.2.4分隔splite329
6.2.5 reset330
6.2.6贪婪与非贪婪330
6.2.7正则表达式语法330
6.3日期类334
6.3.1 Date及格式化335
6.3.2日期解析338
6.3.3标准的日期格式化339
6.3.4 Calendar类339
6.4数学类343
6.4.1浮点数345
6.4.2随机数Random355
6.4.3 BigInteger与BigDecimal357
6.4.4综合示例359
6.4.5 MathContext与RoundingMode361
6.4.6其他类库362
6.5集合类362
6.5.1集合的实例化363
6.5.2集合的类别365
6.5.3集合中的对象366
6.5.4集合的遍历370
6.5.5 ListIterator377
6.5.6集合对象的删除379
6.5.7 List384
6.5.8 Set386
6.5.9 Map391
6.5.10 Linked集合393
6.5.11 Queue397
6.5.12 TreeSet397
6.5.13自定义集合403
6.5.14集合的适用性403
6.5.15 Collections和Arrays403
6.5.16深拷贝与浅拷贝416
6.5.17综合示例423
6.6工程实践经验总结427
6.7求职实战429
第7章 多线程431
7.1为什么需要多线程431
7.1.1了解多线程434
7.1.2 Java与多线程436
7.2线程的定义436
7.2.1自定义线程437
7.2.2优先级440
7.2.3线程状态442
7.3线程让步442
7.4守护线程444
7.5中断线程447
7.5.1 interrupt447
7.5.2 Thread.interrupted449
7.6 synchronized451
7.6.1 synchronized概述453
7.6.2同步对象方法454
7.6.3同步静态方法456
7.6.4同步代码块457
7.6.5同步类名称458
7.6.6 volatile466
7.7线程协作472
7.7.1场景472
7.7.2解决方案473
7.7.3 wait与notify475
7.7.4注意事项478
7.7.5综合示例479
7.7.6线程协作的应用——观察者模式484
7.7.7 Java事件处理模型487
7.7.8线程联合491
7.8死锁494
7.9 concurrent并发包496
7.9.1 ThreadPool498
7.9.2 Callable500
7.9.3 Semaphore505
7.9.4 ReentrantLock506
7.9.5生产者与消费者519
7.9.6其他并发类526
7.10工程实践经验总结542
7.11求职实战544
第8章 输入输出545
8.1输入输出基础545
8.1.1流的概念545
8.1.2字节流与字符流546
8.1.3预定义流548
8.1.4流基本类549
8.2文件与目录550
8.2.1文件基本操作551
8.2.2运行可执行文件553
8.3字节输入流与输出流554
8.3.1字节输入流554
8.3.2字节输出流555
8.4文件字节流555
8.4.1文件字节输入流556
8.4.2文件字节输出流558
8.5字符输入流与输出流559
8.5.1字符输入流559
8.5.2字符输出流560
8.6文件字符流561
8.7数据流562
8.8随机读写流564
8.9缓冲流567
8.9.1缓冲字节流567
8.9.2缓冲字符流568
8.10对象序列化570
8.11文件锁572
8.12工程实践经验总结573
8.13求职实战574
第9章 数据库连接576
9.1 SQL简介576
9.2 MySQL基本使用方法577
9.3 JDBC基础580
9.3.1 JDBC简介580
9.3.2 JDBC驱动类型581
9.3.3 JDBC的常用类和接口582
9.4使用JDBC连接数据库的基本方法583
9.5 JDBC常用操作586
9.5.1数据查询、插入、删除和更新586
9.5.2预处理语句的使用589
9.5.3事务处理591
9.5.4批处理594
9.6 JDBC连接池595
9.7工程实践经验总结599
9.8求职实战600
第10章 综合案例601
10.1 UI基础601
10.2系统分析607
10.3系统设计608
10.3.1整体功能设计608
10.3.2整体流程设计609
10.3.3系统数据库设计610
10.4相关模块代码实现612
10.5公共模块设计618
10.5.1系统Model类设计618
10.5.2系统DAO类设计620
10.5.3系统中接口的设计628
10.5.4系统中工厂类设计629
10.5.5系统中其他类设计630
10.6工程实践经验总结630
10.7求职实战631
附录A MySQL安装过程632
热门推荐
- 1640867.html
- 3566343.html
- 1845528.html
- 3488832.html
- 3062886.html
- 966263.html
- 648802.html
- 1573174.html
- 2653469.html
- 1659054.html
- http://www.ickdjs.cc/book_3617626.html
- http://www.ickdjs.cc/book_3259186.html
- http://www.ickdjs.cc/book_586887.html
- http://www.ickdjs.cc/book_2871604.html
- http://www.ickdjs.cc/book_2066810.html
- http://www.ickdjs.cc/book_903022.html
- http://www.ickdjs.cc/book_2632430.html
- http://www.ickdjs.cc/book_2468674.html
- http://www.ickdjs.cc/book_1144434.html
- http://www.ickdjs.cc/book_1856710.html