您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Java大学教程(第11版)
字数: 1922000
装帧: 平装
出版社: 电子工业出版社
作者: (美)保罗·戴特尔,(美)哈维·戴特尔
出版日期: 2021-03-01
商品条码: 9787121406812
版次: 1
开本: 16开
页数: 924
出版年份: 2021
定价:
¥179
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
"* 国外出版多年的Java宝典教程,概念清晰,逻辑性强。 * 尽早讲解类和对象。 * 广泛的基础知识并提供大量实例。 * 轻松使用JavaSE 8或Java SE 9。 * 章末习题提供了“挑战题”及“编程项目”。 * 丰富教辅资源。 "
内容简介
本书是一本Java编程方面的优秀教材,秉承Deitel系列丛书的一贯特点:内容丰富、覆盖面广,提供详细代码与实例研究,总结出大量的面向对象编程技巧和经验。本书详细说明了在Java中面向对象编程的基本理论及实用知识,以初学者为起点,由点到面、由浅入深、循序渐进地介绍了对象、继承、多态、接口、异常处理、JavaFXGUI、数据结构和集合、lambda与流、递归、搜索与排序、并发性、JDBC、JavaFX与多媒体、JShell等,并且详细介绍了网络应用的开发与实践。第十一版在前一版的基础上增加了更多的实际案例,更新了很多内容,有助于读者学习和借鉴。本书包括更广泛的教学特性,其中列举了数百个可实际使用的程序,并给出了运行结果,可以使学生在学习时更为直观。本书结构清晰、逻辑性强,适合作为相关专业Java编程课程的教材,是所有对Java编程感兴趣的读者的有益参考书,也可供各类软件开发人员参考。
目录
第1章计算机、Internet与Java简介1
1.1简介2
1.2硬件和软件3
1.3数据层次4
1.4机器语言、汇编语言和高级语言6
1.5对象技术介绍7
1.6操作系统9
1.7编程语言11
1.8Java12
1.9典型的Java开发环境12
1.10测试驱动的Java应用15
1.11Internet和WWW17
1.12软件技术19
1.13Java问题解答20
自测题20
自测题答案21
练习题21
挑战题22
第2章Java应用介绍、输入/输出、运算符23
2.1简介23
2.2第一个Java程序:输出一行文本24
2.3修改第一个Java程序28
2.4使用printf显示文本29
2.5另一个Java程序:整数相加30
2.6内存概念33
2.7算术运算34
2.8判断:相等性和关系运算符36
2.9小结39
总结39
自测题41
自测题答案42
练习题44
挑战题47
第3章类、对象、方法与String简介48
3.1简介48
3.2实例变量、set方法和get方法49
3.3Account类:使用构造方法初始化对象56
3.4包含浮点数余额的Account类58
3.5基本类型与引用类型的比较61
3.6(选修)GUI与图形实例:一个简单的GUI62
3.7小结67
总结67
自测题70
自测题答案71
练习题71
挑战题72
第4章控制语句(1)及赋值、++与--运算符73
4.1简介73
4.2算法74
4.3伪代码74
4.4控制结构74
4.5if单选择语句76
4.6if...else双选择语句77
4.7Student类:嵌套if...else语句79
4.8while循环语句81
4.9形成算法:计数器控制循环82
4.10形成算法:标记控制循环85
4.11形成算法:嵌套控制语句90
4.12复合赋值运算符93
4.13增量运算符和减量运算符94
4.14基本类型96
4.15(选修)GUI与图形实例:事件处理、画线96
4.16小结104
总结104
自测题107
自测题答案108
练习题109
挑战题113
第5章控制语句(2)及逻辑运算符115
5.1简介115
5.2计数器控制循环的实质116
5.3for循环语句116
5.4使用for语句的示例119
5.5do...while循环语句122
5.6switch多选择语句123
5.7AutoPolicy类实例:switch语句中的字符串127
5.8break和continue语句130
5.9逻辑运算符131
5.10结构化编程小结135
5.11(选修)GUI与图形实例:绘制矩形和椭圆138
5.12小结141
总结141
自测题143
自测题答案144
练习题145
挑战题148
第6章方法:深入探究149
6.1简介149
6.2Java中的程序单元150
6.3静态方法、静态字段和Math类151
6.4声明多参数方法152
6.5关于声明与使用方法的说明155
6.6方法调用栈与活动记录156
6.7实参提升与强制转换157
6.8JavaAPI包158
6.9案例分析:安全的随机数生成方法159
6.10案例分析:机会游戏与enum类型162
6.11声明的作用域165
6.12方法重载167
6.13(选修)GUI与图形实例:颜色和填充图形169
6.14小结171
总结171
自测题174
自测题答案175
练习题176
挑战题180
第7章数组与ArrayList181
7.1简介182
7.2数组182
7.3声明和创建数组183
7.4数组使用举例184
7.5异常处理:处理不正确的反馈值190
7.6案例分析:模拟洗牌和发牌191
7.7增强型for语句194
7.8将数组传入方法195
7.9按值传递与按引用传递196
7.10案例分析:GradeBook类用数组保存成绩197
7.11多维数组201
7.12案例分析:使用二维数组的GradeBook类203
7.13变长实参表207
7.14使用命令行实参208
7.15Arrays类210
7.16集合和ArrayList类简介212
7.17(选修)GUI与图形实例:画圆弧214
7.18小结216
总结216
自测题219
自测题答案219
练习题220
拓展内容:建立自己的计算机227
挑战题231
第8章类与对象:深入探究233
8.1简介233
8.2Time类案例分析234
8.3对成员的访问控制237
8.4用this引用访问当前对象的成员237
8.5Time类案例分析:重载构造方法239
8.6默认构造方法与无实参构造方法243
8.7set方法和get方法243
8.8组合244
8.9enum类型246
8.10垃圾回收248
8.11静态类成员249
8.12静态导入251
8.13final实例变量252
8.14包访问253
8.15将BigDecimal用于准确的货币计算254
8.16(选修)GUI与图形实例:使用包含图形的对象255
8.17小结258
总结258
自测题261
自测题答案261
练习题261
挑战题264
第9章面向对象编程:继承265
9.1简介265
9.2超类与子类266
9.3protected成员267
9.4超类与子类的关系268
9.5子类的构造方法282
9.6Object类283
9.7比较组合和继承的差异283
9.8小结285
总结285
自测题286
自测题答案286
练习题286
第10章面向对象编程:多态和接口289
10.1简介289
10.2多态示例290
10.3演示多态行为291
10.4抽象类和抽象方法293
10.5案例分析:使用多态的工资系统295
10.6超类和子类变量之间允许的赋值305
10.7final方法和final类305
10.8分析从构造方法调用方法时的问题306
10.9创建和使用接口306
10.10JavaSE8的接口强化312
10.11JavaSE9的私有接口方法313
10.12私有构造方法314
10.13使用接口继承而非实现继承314
10.14(选修)GUI与图形实例:利用多态性画图316
10.15小结317
总结318
自测题320
自测题答案321
练习题321
挑战题322
第11章异常处理:深入探究323
11.1简介323
11.2示例:除数为0时没有处理异常324
11.3示例:处理ArithmeticException异常和InputMismatchException异常326
11.4何时使用异常处理330
11.5Java异常层次330
11.6finally语句块332
11.7栈解退和从异常获得信息336
11.8链式异常338
11.9声明新的异常类型339
11.10前置条件和后置条件340
11.11断言340
11.12try-with-resources:自动释放资源341
11.13小结342
总结343
自测题345
自测题答案345
练习题346
第12章JavaFXGUI(1)347
12.1简介347
12.2JavaFXSceneBuilder348
12.3JavaFX程序窗口的结构349
12.4Welcome程序――显示文本和图像350
12.5TipCalculator程序――事件处理353
12.6后续有关JavaFX章节中的主题365
12.7小结365
总结366
自测题369
自测题答案370
练习题370
挑战题370
第13章JavaFXGUI(2)372
13.1简介372
13.2在场景图中布局节点373
13.3Painter程序:RadioButton、鼠标事件和形体374
13.4ColorChooser程序:属性绑定和属性监听器381
13.5CoverViewer程序:数据驱动的GUI及JavaFX集合386
13.6CoverViewer程序:定制ListView单元格389
13.7其他JavaFX功能392
13.8JavaFX9:JavaSE9JavaFX的更新394
13.9小结395
总结395
自测题400
自测题答案401
练习题401
第14章字符串、字符与正则表达式402
14.1简介402
14.2字符和字符串基础403
14.3String类403
14.4StringBuilder类413
14.5Character类418
14.6标记化String421
14.7正则表达式及Pattern类和Matcher类422
14.8小结427
总结428
自测题430
自测题答案431
练习题431
拓展内容:字符串操作练习题432
拓展内容:处理字符串的挑战项目434
挑战题435
第15章文件、输入/输出流、NIO与XML序列化436
15.1简介436
15.2文件和流437
15.3使用NIO类和接口来获得文件和目录信息438
15.4顺序文本文件440
15.5XML序列化447
15.6FileChooser和DirectoryChooser对话框452
15.7(选修)其他的java.io类456
15.8小结458
总结458
自测题461
自测题答案462
练习题462
挑战题464
第16章泛型集合465
16.1简介465
16.2集合概述466
16.3类型包装器类467
16.4自动装箱和自动拆箱467
16.5Collection接口和Collections类467
16.6List468
16.7Collections方法473
16.8PriorityQueue类和Queue接口481
16.9Set482
16.10Map484
16.11同步集合487
16.12不可修改集合487
16.13抽象实现488
16.14JavaSE9:用于不可变集合的便利工厂方法488
16.15小结490
总结491
自测题493
自测题答案493
练习题494
第17章lambda与流496
17.1简介497
17.2流和聚合498
17.3映射和lambda500
17.4过滤503
17.5元素如何在流管道中移动504
17.6方法引用505
17.7IntStream操作507
17.8函数式接口510
17.9lambda:深入探究511
17.10Stream<Integer>操作512
17.11Stream<String>操作515
17.12Stream<Employee>操作516
17.13根据文件创建Stream<String>524
17.14随机值流526
17.15无限流528
17.16lambda事件处理器529
17.17关于JavaSE8接口的更多说明529
17.18小结530
总结530
自测题536
自测题答案537
练习题538
第18章递归541
18.1简介541
18.2递归概念542
18.3使用递归示例:阶乘542
18.4利用BigInteger重新实现FactorialCalculator类544
18.5使用递归示例:Fibonacci序列545
18.6递归与方法调用栈547
18.7递归与迭代的比较548
18.8汉诺塔550
18.9分形551
18.10递归回溯559
18.11小结559
总结560
自测题561
自测题答案562
练习题562
第19章搜索、排序与大O记法566
19.1简介566
19.2线性搜索567
19.3大O记法569
19.4二分搜索570
19.5排序算法573
19.6选择排序574
19.7插入排序576
19.8合并排序578
19.9本章的搜索和排序算法的效率小结582
19.10大规模并行处理与并行算法583
19.11小结583
总结583
自测题585
自测题答案585
练习题585
挑战题587
第20章泛型类和泛型方法:深入探究588
20.1简介588
20.2泛型方法的由来588
20.3泛型方法:实现及编译时翻译590
20.4其他编译时翻译问题:将类型参数用作返回类型的方法592
20.5重载泛型方法594
20.6泛型类595
20.7接收类型参数的方法中的通配符599
20.8小结602
总结602
自测题604
自测题答案604
练习题604
第21章定制泛型数据结构606
21.1简介606
21.2自引用类607
21.3动态内存分配607
21.4链表608
21.5栈617
21.6队列620
21.7树621
21.8小结626
总结626
自测题628
自测题答案629
练习题629
拓展内容:建立自己的编译器634
第22章JavaFX图形与多媒体644
22.1简介644
22.2利用CSS控制字体645
22.3显示二维形体650
22.4Polyline、Polygon和Path654
22.5变换658
22.6利用Media、MediaPlayer和MediaViewer播放视频659
22.7Transition动画664
22.8Timeline动画668
22.9利用AnimationTimer实现逐帧动画670
22.10在Canvas上绘图671
22.11三维形体675
22.12小结678
总结678
自测题683
自测题答案684
练习题684
第23章并发性691
23.1简介691
23.2线程状态与生命周期693
23.3用Executor框架创建并执行线程695
23.4线程同步698
23.5没有同步的生产者/消费者关系704
23.6生产者/消费者关系:ArrayBlockingQueue710
23.7(进阶)具有synchronized、wait、notify及notifyAll的生产者/消费者关系712
23.8(进阶)生产者/消费者关系:有界缓冲区716
23.9(进阶)生产者/消费者关系:Lock接口和Condition接口722
23.10并发集合727
23.11JavaFX中的多线程728
23.12利用Java SE8的日期/时间API为sort/parallelSort计时737
23.13JavaSE8:串行流与并行流739
23.14(进阶)Callable接口和Future接口740
23.15(进阶)Fork/Join框架744
23.16小结744
总结745
自测题750
自测题答案751
练习题752
第24章利用JDBC访问数据库754
24.1简介755
24.2关系数据库755
24.3books数据库756
24.4SQL759
24.5设置JavaDB数据库764
24.6连接并查询数据库766
24.7查询books数据库769
24.8RowSet接口778
24.9PreparedStatement780
24.10存储过程788
24.11事务处理789
24.12小结789
总结790
自测题794
自测题答案794
练习题794
第25章JShell简介:Java SE9中用于交互式Java的REPL797
25.1简介798
25.2安装JDK9799
25.3JShell简介799
25.4JShell中的命令行输入807
25.5声明并使用类808
25.6JShell的自动补全功能811
25.7探索类成员并查看文档812
25.8声明方法817
25.9异常处理818
25.10导入类并将包添加到CLASSPATH819
25.11使用外部编辑器820
25.12JShell命令汇总822
25.13代码段编辑的快捷键826
25.14JShell如何重新解释Java以供交互使用827
25.15IDEJShell支持827
25.16小结827
自测题828
自测题答案830
在线章节840
附录A运算符优先级表841
附录BASCII字符集843
附录C关键字和保留字844
附录D基本类型845
附录E使用调试器846
在线附录856
索引857
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网