图书介绍
Java程序员教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- (美)戴特尔著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121166815
- 出版时间:2012
- 标注页数:791页
- 文件大小:248MB
- 文件页数:816页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序员教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基本介绍1
1.1简介1
1.2对象技术介绍2
1.3开源软件4
1.4 Java和典型的Java开发环境5
1.5测试驱动的Java程序8
1.6 Web2.0:走向社会11
1.7软件技术13
1.8跟踪最新的信息技术14
1.9小结15
第2章Java程序入门16
2.1简介16
2.2第一个Java程序:输出一行文本16
2.3修改第一个Java程序20
2.4用printf显示文本21
2.5另一个Java程序:整数相加22
2.6算术运算符25
2.7判断:相等运算符和关系运算符26
2.8小结28
第3章类,对象,方法和字符串简介29
3.1简介29
3.2声明带方法的类并实例化类的对象29
3.3声明带参数的方法32
3.4实例变量、set方法和get方法34
3.5基本类型与引用类型的比较38
3.6用构造方法初始化对象39
3.7浮点数与double类型41
3.8小结44
第4章 控制语句(1)45
4.1简介45
4.2控制结构45
4.3 if单选择语句47
4.4 if…else双选择语句48
4.5 while循环语句50
4.6计数器控制循环51
4.7标记控制循环54
4.8嵌套控制语句58
4.9复合赋值运算符60
4.10增量运算符和减量运算符60
4.11基本类型62
4.12小结63
第5章 控制语句(2)64
5.1简介64
5.2计数器控制循环的实质64
5.3 for循环语句65
5.4使用for语句的例子68
5.5 do…while循环语句71
5.6 switch多选择语句72
5.7 break和continue语句78
5.8逻辑运算符80
5.9小结84
第6章 方法:深入探究85
6.1简介85
6.2 Java中的程序模块86
6.3静态方法,静态字段和Math类86
6.4声明多参数方法87
6.5关于方法声明与使用的说明90
6.6实参提升与强制转换91
6.7 Java API包91
6.8案例研究:随机数生成方法92
6.9案例研究:机会游戏(引入枚举)96
6.10声明的作用域100
6.11方法重载101
6.12小结103
第7章 数组和ArrayList104
7.1简介104
7.2数组105
7.3声明和创建数组106
7.4数组使用举例107
7.5案例研究:洗牌与发牌模拟113
7.6强化for语句116
7.7将数组传递给方法117
7.8案例研究:GradeBook类用数组保存成绩120
7.9多维数组123
7.10案例研究:使用二维数组的GradeBook类126
7.11变长实参表130
7.12使用命令行实参131
7.13 Arrays类132
7.14集合和ArrayList类简介134
7.15小结136
第8章 类与对象:深入探究137
8.1简介137
8.2 Time类案例研究138
8.3控制对成员的访问141
8.4用this引用访问当前对象的成员141
8.5 Time类案例研究:重载构造方法143
8.6默认构造方法与无实参构造方法147
8.7关于set方法和get方法148
8.8组合148
8.9枚举151
8.10内存回收与finalize方法152
8.11静态类成员153
8.12静态导入156
8.13 final实例变量157
8.14 Time类案例研究:创建包157
8.15包访问161
8.16小结162
第9章 面向对象编程:继承164
9.1简介164
9.2超类与子类165
9.3 protected成员166
9.4超类与子类的关系167
9.5子类的构造方法182
9.6继承与软件工程183
9.7 Object类184
9.8小结184
第10章 面向对象编程:多态185
10.1简介186
10.2多态举例187
10.3演示多态行为187
10.4抽象类和抽象方法189
10.5案例研究:使用多态的工资系统191
10.6 final方法和final类202
10.7案例研究:创建和使用接口202
10.8小结210
11.1简介211
第11章 异常处理:深入探究211
11.2例子:除数为0不用异常处理212
11.3例子:处理ArithmeticException异常和InputMismatchException异常213
11.4何时使用异常处理217
11.5 Java异常层次217
11.6 finally语句块219
11.7栈解退和从异常对象获得信息222
11.8链式异常225
11.9声明新的异常类型226
11.10前置条件和后置条件227
11.11断言227
11.12(Java SE 7新增)多重catch:在一个catch中处理多个异常228
11.13 (Java SE 7新增)带资源的try语句:自动资源去配228
11.14小结229
第12章ATM案例研究(1):面向对象设计和UML230
12.1案例研究简介230
12.2检查需求文档231
12.3确定需求文档中的类236
12.4确定类属性241
12.5确定对象的状态和活动244
12.6确定类操作246
12.7确定对象之间的协作251
12.8小结255
第13章ATM案例研究(2):实现面向对象设计259
13.1简介259
13.2开始编程ATM系统的类260
13.3在ATM系统中加入继承和多态263
13.4 ATM案例研究的实现267
13.5小结284
第14章GUI组件(1)286
14.1简介286
14.2 Java中新的Nimbus外观287
14.3基于简单GUI的输入/输出与JOptionPane288
14.4 Swing组件概述290
14.5在窗口中显示文本和图像291
14.6文本域与带嵌套类的事件处理介绍295
14.7常见的GUI事件类型与监听器接口299
14.8如何进行事件处理300
14.9 JButton301
14.10维护状态的按钮304
14.11 JComboBox与用于事件处理的匿名内部类308
14.12 JList311
14.13多选择列表313
14.14鼠标事件处理315
14.15适配器类318
14.16用于鼠标绘制的Jpanel子类320
14.17键盘事件的处理323
14.18布局管理器介绍325
14.19使用面板管理更复杂的布局331
14.20 JTextArea333
14.21小结335
第15章 图形与Java 2D336
15.1简介336
15.2图形环境与图形对象338
15.3颜色控制338
15.4字体操作343
15.5画线、矩形和椭圆347
15.6 画弧349
15.7画多边形和折线351
15.8 Java 2D API353
15.9小结358
第16章 字符串,字符和正则表达式359
16.1简介360
16.2字符和字符串基础360
16.3 String类360
16.4 StringBuilder类370
16.5 Character类375
16.6标记化String378
16.7正则表达式,Pattern类和Matcher类379
16.8小结385
第17章 文件,流和对象序列化386
17.1简介386
17.2文件和流387
17.3 File类388
17.4顺序访问文本文件391
17.5对象序列化402
17.6其他的java.io类409
17.7用JFileChooser打开文件411
17.8小结413
第18章 泛型集合414
18.1简介414
18.2集合概述415
18.3基本类型的类型包装器类415
18.4自动装箱和自动拆箱415
18.5 Collection接口和Collections类416
18.6列表417
18.7集合方法423
18.8 java.util包的Stack类431
18.9 PriorityQueue类和Queue接口433
18.10集合434
18.11映射435
18.12 Properties类438
18.13同步集合440
18.14不可修改集合441
18.15抽象实现441
18.16小结442
第19章 泛型类和泛型方法443
19.1简介443
19.2泛型方法的由来444
19.3泛型方法:实现和编译时翻译445
19.4其他的编译时翻译问题:将类型参数用作返回类型的方法447
19.5重载泛型方法450
19.6泛型类450
19.7原始类型456
19.8接收类型参数的方法中的通配符459
19.9关于泛型与继承的说明462
19.10小结462
第20章applet与Java Web Start463
20.1简介463
20.2 JDK提供的applet样本464
20.3简单的Java applet:绘制一个字符串467
20.4 applet的几个生命周期方法470
20.5用init方法初始化471
20.6沙箱安全模型472
20.7 Java Web Start与JNLP473
20.8小结477
第21章 多媒体:applet与程序478
21.1简介478
21.2加载,显示和缩放图像479
21.3用图像序列产生动画483
21.4映射图488
21.5加载并播放音频片段490
21.6用Java媒体框架播放视频和其他媒体493
21.7小结496
21.8 Web资源496
第22章GUI组件(2)497
22.1简介497
22.2 JSlider498
22.3关于窗口的更多说明500
22.4在框架中使用菜单501
22.5 JPopupMenu507
22.6可插入外观509
22.7 JDesktopPane和JInternalFrame512
22.8 JTabbedPane514
22.9布局管理器:BoxLayout和GridBagLayout516
22.10小结525
第23章 多线程编程526
23.1简介526
23.2线程状态:线程的生命周期528
18.3线程优先级与线程调度529
23.3用Executor框架创建并执行线程530
23.4线程同步533
23.5没有同步的生产者/消费者关系539
23.6生产者/消费者关系:ArrayBlockingQueue544
23.7同步的生产者/消费者关系546
23.8生产者/消费者关系:有界缓冲区551
23.9生产者/消费者关系:Lock接口和Condition接口556
23.10并发集合概述561
23.11 GUI的多线程562
23.12 Callable接口和Future接口572
23.13 Java SE 7:Fork/Join框架572
23.14小结573
第24章 网络编程574
24.1简介574
24.2操作URL575
24.3读取Web服务器上的文件579
24.4用流套接字建立简单的服务器581
24.5用流套接字建立简单的客户端582
24.6流套接字连接与客户/服务器交互583
24.7数据报:无连接的客户/服务器交互591
24.8使用多线程服务器的客户/服务器一字棋游戏597
24.9(线上)案例研究:DeitelMessenger607
24.10小结607
第25章用JDBC访问数据库608
25.1简介609
25.2关系数据库609
25.3关系数据库概述:books数据库610
25.4 SQL612
25.5 MySQL和MySQL Connector/J的安装简介619
25.6设置MySQL用户账户简介620
25.7在MySQL中创建books数据库620
25.8用JDBC操作数据库621
25.9 RowSet接口633
25.10 Java DB/Apache Derby635
25.11 PreparedStatement636
25.12存储过程647
25.13事务处理647
25.14小结648
25.15 Web资源648
第26章JavaServer Faces与Web程序(1)649
26.1简介649
26.2超文本传输协议(HTTP)事务650
26.3多层程序体系结构653
26.4第一个JSF Web程序654
26.5 JSF程序的模型-视图-控制器结构660
26.6常用的JSF组件660
26.7使用JSF标准验证器进行验证663
26.8会话跟踪668
26.9小结673
第27章JavaServer Faces与Web程序(2)674
27.1简介674
27.2在Web程序中访问数据库674
27.3 Ajax684
27.4向Validation程序添加Ajax功能685
27.5小结687
第28章Web服务688
28.1简介689
28.2 Web服务基础690
28.3简单对象访问协议(SOAP)690
28.4表述性状态转移(REST)691
28.5 JavaScript对象标注(JSON)691
28.6发布和消费基于SOAP的Web服务691
28.7发布和使用基于REST的XML Web服务700
28.8发布和消费基于REST的JSON Web服务704
28.9在SOAP Web服务中使用会话跟踪707
28.10消费数据库驱动的SOAP Web服务718
28.11等式生成器:返回用户定义类型723
28.12小结730
附录A运算符优先级表732
附录B ASCII字符集733
附录C关键字和保留字734
附录D基本类型735
附录E使用Java API文档736
附录F使用调试器742
附录G格式化输出753
附录H GroupLayout766
附录Ⅰ Java桌面集成组件774
附录J UML2:其他框图类型778
索引779