图书介绍
新手学Java【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 陈嵩等编著 著
- 出版社: 北京:北京希望电子出版社
- ISBN:9787894989871
- 出版时间:2010
- 标注页数:609页
- 文件大小:139MB
- 文件页数:623页
- 主题词:
PDF下载
下载说明
新手学JavaPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇2
第1章 Java概述2
1.1什么是Java2
1.2 Java为什么会流行3
1.2.1简单3
1.2.2虚拟机的优点3
1.2.3面向对象4
1.2.4分布式运算4
1.2.5稳健性4
1.2.6安全性4
1.2.7高性能5
1.2.8多线程5
1.2.9 Intemet应用5
1.3 Java开发版本5
1.3.1标准版本Java SE5
1.3.2企业开发版本Java EE6
1.3.3移动开发版本Java ME6
1.4搭建开发环境6
1.4.1下载和安装JDK7
1.4.2 JDK的配置7
1.5使用命令行工具9
1.6 IDE介绍9
1.6.1 Eclipse介绍9
1.6.2新建项目10
1.6.3新建一个类11
1.6.4类的运行12
1.7常见面试题12
1.8小结13
1.9习题13
第2章 Java基本语法14
2.1一个严谨的例子——NoHelloWorld14
2.2基础语言要素15
2.2.1标识符16
2.2.2关键字16
2.2.3 Java文档17
2.2.4注释18
2.3数据类型21
2.3.1什么是强类型语言21
2.3.2整型22
2.3.3浮点型22
2.3.4字符型23
2.3.5布尔型23
2.4变量24
2.5常量24
2.6操作符25
2.6.1赋值与初始化25
2.6.2数学运算符26
2.6.3递增与递减26
2.6.4关系运算符27
2.6.5逻辑运算符28
2.6.6位运算符29
2.6.7位移运算符29
2.6.8三目运算符29
2.6.9逗号运算符30
2.6.10转型运算符30
2.6.11优先级问题30
2.7常见面试题32
2.8小结32
2.9习题32
第3章 流程控制33
3.1作用域33
3.2条件判断语句34
3.2.1 if语句35
3.2.2 switch语句37
3.3循环语句39
3.3.1 for语句39
3.3.2 while语句41
3.3.3 while与for语句的应用区别43
3.4中断控制流程43
3.4.1 continue语句43
3.4.2 break语句44
3.5常见面试题45
3.6小结45
3.7习题45
第4章 数组46
4.1数组概念46
4.1.1什么是数组46
4.1.2数组的物理结构47
4.1.3数组是个对象47
4.2数组操作48
4.2.1初始化数组48
4.2.2遍历数组成员49
4.2.3复制数组50
4.3多维数组53
4.4数组排序55
4.5不规则数组56
4.6常见面试题58
4.7小结58
4.8习题58
第二篇 面向对象篇60
第5章 面向对象导论60
5.1学习建议60
5.2面向对象语言与面向对象思想60
5.2.1封装60
5.2.2隐藏实现细节62
5.2.3继承63
5.2.4多态65
5.2.5 Java也不是纯面向对象语言67
5.2.6重要的是思想,不是语言67
5.3 Java对C++社区的妥协69
5.3.1基本类型的缺点69
5.3.2基本类型的替代方案70
5.3.3静态成员变量72
5.3.4 main方法73
5.4建立自己的数据类型74
5.4.1类的结构74
5.4.2数据成员76
5.4.3方法76
5.4.4构造方法79
5.4.5关键字this81
5.4.6静态方法83
5.4.7反射机制的基本概念86
5.4.8获取类信息88
5.4.9动态控制Java对象90
5.5如何建立对象93
5.5.1建立一个对象93
5.5.2成员初始化94
5.5.3成员初始化顺序讨论97
5.5.4内存分配方式100
5.5.5垃圾回收——再也没有内存溢出了吗100
5.6应用实例102
5.6.1用数组模拟一个List102
5.6.2银行账户类实现106
5.7常见面试题109
5.8小结109
5.9习题109
第6章 访问权限控制110
6.1包110
6.1.1包的概念110
6.1.2定义一个自己的包111
6.1.3引用别人的包112
6.2访问权限修饰符114
6.2.1 public访问权限114
6.2.2 protected访问权限115
6.2.3 friendly访问权限116
6.2.4 private访问权限117
6.3 Class的访问权限118
6.4最佳实践119
6.4.1永远不能让人访问数据成员119
6.4.2尽可能降低方法的访问权限122
6.5常见面试题122
6.6小结123
6.7习题123
第7章 继承与多态124
7.1什么是组合124
7.1.1组合语法124
7.1.2变量初始化127
7.2继承基础知识127
7.2.1继承语法128
7.2.2透过现象看继承的本质129
7.2.3父类无参构造方法创建对象130
7.2.4父类有参构造方法创建对象133
7.2.5在组合与继承间选择135
7.3方法重载覆写问题136
7.4再论protected访问控制符139
7.5向上转型与运行期类型识别140
7.5.1向上转型的思想140
7.5.2运行期识别技术143
7.6 final字段144
7.6.1 final变量的含义144
7.6.2延缓初始化final变量146
7.6.3 final参数146
7.6.4 final方法147
7.6.5 final类148
7.7抽象类149
7.8接口151
7.8.1为什么只有单继承151
7.8.2解决方案152
7.8.3多重继承154
7.9再论方法冲突155
7.10扩展接口155
7.11内部类156
7.11.1内部类基础156
7.11.2使用内部类隐藏实现细节159
7.11.3匿名内部类161
7.11.4带参数匿名内部类162
7.11.5与外部类的关联以及多重嵌套后的外部关联163
7.11.6引用外部类对象165
7.11.7静态内部类166
7.11.8创建内部类的对象168
7.11.9继承内部类171
7.11.10内部类标识符171
7.12大数字172
7.12.1高精度浮点数BigDecimal172
7.12.2高精度整数BigInteger173
7.13常见面试题174
7.14小结175
7.15 习题175
第8章 异常处理176
8.1导致异常的原因176
8.2异常的分类176
8.2.1异常体系结构176
8.2.2各种运行时异常介绍177
8.3声明并抛出异常179
8.3.1异常方法的声明179
8.3.2抛出异常180
8.4建立自己的异常类181
8.5处理异常183
8.5.1处理单个异常184
8.5.2处理多个异常185
8.5.3异常匹配机制187
8.6获取异常信息189
8.7异常链192
8.8 RuntimeException的特殊功能193
8.9异常对继承的影响195
8.10常见面试题197
8.11小结197
8.12习题197
第9章 容器198
9.1学习建议198
9.2容器分类198
9.2.1容器体系结构介绍199
9.2.2容器特点简介200
9.2.3 Collections辅助类介绍201
9.2.4容器接口方法介绍204
9.3 List成员介绍207
9.3.1成员特点207
9.3.2性能分析209
9.3.3排序与搜索211
9.3.4迭代器213
9.3.5用LinkedList模拟栈215
9.3.6用LinkedList模拟队列216
9.4 Set成员介绍218
9.4.1成员特点219
9.4.2 SortedSet的特性220
9.4.3 Comparable接口介绍222
9.4.4 Comparator接口的应用224
9.4.5各种Set的性能分析226
9.4.6再论迭代器228
9.5 Map成员230
9.5.1成员特点230
9.5.2 Map基本操作示例232
9.5.3 SortedMap特有功能234
9.5.4散列码235
9.5.5性能分析237
9.6常见面试题240
9.7小结240
9.8习题240
第三篇 界面编程篇242
第10章 Swing编程基础242
10.1 Swing简介242
10.2 JFrame244
10.2.1创建一个JFrame244
10.2.2 Swing的继承体系245
10.2.3设置JFrame的属性246
10.2.4 JFrame的内部结构250
10.3 JPanel250
10.3.1创建JPanel251
10.3.2在JPanel上绘制文字253
10.3.3几何图形绘制原理255
10.3.4几何图形绘制实例256
10.3.5颜色基础知识259
10.3.6字体设置260
10.3.7显示图像261
10.4 UI264
10.4.1 MVC模式简介264
10.4.2文本输入264
10.4.3按钮270
10.4.4选择组件272
10.4.5菜单278
10.4.6对话框284
10.5常见面试题292
10.6小结293
10.7习题293
第11章 布局管理器294
11.1不用布局管理器294
11.2边界布局管理器297
11.2.1边界布局特点297
11.2.2边界间位置设定300
11.3顺序布局管理器302
11.4箱式布局管理器304
11.4.1箱式布局特点304
11.4.2边界间位置设定308
11.5网格布局管理器310
11.6常见面试题312
11.7小结312
11.8习题313
第12章 事件处理与高级图形编程314
12.1简单事件处理314
12.1.1 Java事件的基本原理314
12.1.2 ActionListener介绍316
12.1.3监听器的集中实现方式319
12.1.4窗体事件介绍322
12.1.5适配器介绍326
12.2 AWT事件体系结构328
12.3底层事件330
12.3.1键盘事件330
12.3.2鼠标事件333
12.3.3焦点事件336
12.4事件广播337
12.5树339
12.5.1树的基础知识339
12.5.2编辑树342
12.6表格344
12.6.1表格基础知识344
12.6.2表格模型346
12.6.3表格模型范例349
12.6.4单元格渲染器352
12.6.5单元格编辑器354
12.6.6行列操作355
12.7富文本组件358
12.8进度条360
12.9组件管理器362
12.9.1分割窗格362
12.9.2选项卡窗格364
12.9.3桌面窗格与内部框367
12.10常见面试题370
12.11小结370
12.12习题370
第13章 数据流与文件操作371
13.1 File类371
13.2输入与输出流374
13.2.1输入输出流继承关系图374
13.2.2输入源流376
13.2.3输出源流379
13.2.4管道流的应用381
13.2.5改变输入流的行为383
13.2.6改变输出流的行为385
13.2.7 Reader和Writer继承关系图386
13.2.8 Reader子类386
13.2.9 Writer子类388
13.2.10 RamdonAccessFile390
13.3 Zip文件流391
13.3.1 GZIP接口392
13.3.2以Zip压缩多个文件393
13.3.3 Jar归档文件及其接口396
13.4对象序列化398
13.4.1对象序列化与反序列化398
13.4.2序列化的控制400
13.4.3 transient关键字403
13.4.4以Preferences存储程序配置信息404
13.4.5正则表达式407
13.4.6 Java的正则表达式类库408
13.5常见面试题410
13.6小结410
13.7习题410
第14章 多线程编程411
14.1什么是线程411
14.2运行与启动线程412
14.2.1运行单一线程412
14.2.2运行多个线程414
14.2.3 Runnable接口417
14.3线程的属性419
14.3.1线程的四种状态419
14.3.2通过sleep方法阻塞线程420
14.3.3条件判断语句造成阻塞421
14.3.4线程执行I/O操作423
14.3.5何时退出阻塞状态425
14.3.6杀死线程425
14.3.7守护线程427
14.3.8线程组429
14.4线程的优先级430
14.5同步与异步432
14.5.1同步与异步的区别432
14.5.2不使用同步的后果433
14.5.3对象锁机制435
14.5.4等待唤醒机制438
14.5.5同步块442
14.5.6变量同步控制444
14.6死锁445
14.6.1线程死锁的原因445
14.6.2过时的STOP和SUSPEND方法448
14.7多线程在图形编程中的应用448
14.7.1进度条448
14.7.2时钟451
14.8常见面试题454
14.9小结454
14.10习题454
第四篇 数据库篇456
第15章 数据库基础知识456
15.1关系型数据库基本结构456
15.1.1表456
15.1.2索引456
15.1.3关联457
15.2 SQL语句介绍458
15.2.1 select子句458
15.2.2 update子句459
15.2.3 delete子句459
15.3 Microsoft SQL Server简介459
15.3.1 SQL Server 2000安装459
15.3.2启动、停止、暂停SQL Server 2000服务461
15.3.3创建和配置用户数据库462
15.3.4数据表的建立463
15.4常见面试题464
15.5小结464
15.6习题464
第16章 JDBC数据库编程465
16.1 JDBC的设计思想465
16.1.1 JDBC与ODBC比较465
16.1.2 JDBC分类466
16.1.3 JDBC企业框架设计467
16.2 JDBC的安装468
16.3 JDBC编程基本概念468
16.3.1数据库URL469
16.3.2与数据库建立连接469
16.3.3数据库查询操作471
16.3.4预编译SQL语句474
16.3.5 ORM模式477
16.3.6预编译SQL语句应用实例479
16.4结果集操作481
16.4.1滚动结果集原理482
16.4.2滚动结果集范例483
16.4.3可更新结果集原理486
16.4.4可更新结果集范例488
16.5 JDBC元数据490
16.6事务管理492
16.7常见面试题496
16.8小结496
16.9习题496
第五篇 网络编程篇498
第17章 网络基础知识498
17.1网络基本概念498
17.2 Internet的诞生过程499
17.3 TCP/IP参考模型500
17.3.1 TCP/IP分层与网际协议IP500
17.3.2传输控制协议TCP501
17.4常见面试题501
17.5小结502
17.6习题502
第18章 网络常见服务功能503
18.1 Socket介绍503
18.1.1 Socket原理503
18.1.2 Socket应用——网络设备状态监控器506
18.2实现服务器507
18.3实现多线程服务器510
18.3.1客户端交互模块510
18.3.2监视客户端连接模块511
18.4发送E-mail513
18.4.1以Socket方式发送邮件513
18.4.2 Java Mail介绍515
18.5建立URL连接521
18.5.1 URL与HTTP协议介绍521
18.5.2从URL获取信息523
18.5.3提交表单信息526
18.6高级套接字编程528
18.6.1套接字超时529
18.6.2半关闭套接字529
18.7一个简单的浏览器530
18.8常见面试题532
18.9小结532
18.10习题532
第六篇 综合案例篇534
第19章 画图板534
19.1需求分析534
19.2成品预览535
19.3项目总体设计535
19.3.1 IternListener介绍536
19.3.2 UML类图介绍537
19.3.3设计思路540
19.3.4类结构图540
19.4画图面板的实现541
19.4.1画图面板基本信息541
19.4.2画图面板响应鼠标事件542
19.4.3面板几何图形绘制原理545
19.5工具栏的实现546
19.5.1私有变量说明和初始化方式546
19.5.2事件响应方式548
19.5.3保存和打开JPG文件551
19.6主窗体的实现552
19.7小结553
第20章 写字板554
20.1需求分析554
20.2成品预览554
20.3项目总体设计555
20.3.1类图概览555
20.3.2设计思路556
20.4 Constants类的实现细节557
20.5主窗体的实现558
20.5.1主窗体成员变量558
20.5.2事件处理机制559
20.5.3菜单的创建560
20.5.4工具栏的创建561
20.5.5文件的保存与打开563
20.6编辑重做撤销管理器实现566
20.7对齐监听器568
20.8小结569
第21章 病历管理系统570
21.1需求分析570
21.2成品预览570
21.3知识准备572
21.3.1利用Access创建数据库572
21.3.2利用Access建立表和表关联573
21.3.3 ODBC配置574
21.3.4 DAO模式介绍575
21.4项目总体设计577
21.4.1数据库设计577
21.4.2系统结构设计578
21.5项目具体实现578
21.5.1 properties文件操作类实现578
21.5.2用户密码加密类实现580
21.5.3登录窗口主要组件实现581
21.5.4登录窗口辅助组件实现583
21.5.5数据库映射类设计584
21.5.6 ORM类设计588
21.5.7图片展示面板设计593
21.5.8表格模型实现594
21.5.9表格编辑渲染器实现596
21.5.10病人病历和诊疗记录显示面板设计597
21.5.11主窗体实现604
21.6小结609
热门推荐
- 1205816.html
- 2326976.html
- 3227964.html
- 3617135.html
- 438526.html
- 1239604.html
- 534933.html
- 2528482.html
- 2577682.html
- 3448638.html
- http://www.ickdjs.cc/book_857024.html
- http://www.ickdjs.cc/book_3174609.html
- http://www.ickdjs.cc/book_371429.html
- http://www.ickdjs.cc/book_3481985.html
- http://www.ickdjs.cc/book_3785359.html
- http://www.ickdjs.cc/book_708795.html
- http://www.ickdjs.cc/book_257738.html
- http://www.ickdjs.cc/book_3359408.html
- http://www.ickdjs.cc/book_1526202.html
- http://www.ickdjs.cc/book_1819164.html