书机科学丛计算HZ BOOKS华章教育PEARSON原书第10版语言程序设计Java基础篇戴开宇梁勇(Y.Daniel Liang)著译[美]复且大学阿姆斯特朗亚特兰大州立大学ntroduction toJava ProgrammngComprehensive Version Tenth EditionINTRODUCTIONTOJAVAPROGRAMMINGCOMPREHENSIVEVERSIONDTEORY.Daniel LiangAVA机械工业出版社ChinaMachinePress
PEARSON 原 B第10版 Java语言程序设计 ( 基础篇 ) m 梁勇 ( V. Daniel Liang 1 战开卞 美阿姆断特朗亚特、A;州 >>:A:学荇 U K大学详謂 Introduction to Java Prograrmning Comprehensive Version Tenth edition - ▲ I ■ Y. Daniel Liang 工 业 出 版 社
Java语言程序设计(基础篇)原书第10版IntroductiontoJavaProgramming ComprehensiveVersion TenthEdition本书是Java语言的经典教材,多年来畅销不衰。本书全面整合了Java8的特性,采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用户界面设计、异常处理、I/O和递归等内容。此外,本书还全面且深入地覆盖了一些高级主题,包括算法和数据结构、多线程、网络、国际化、高级GUI等内容。本书中文版由《Java语言程序设计基础篇》和《Java语言程序设计进阶篇》组成。基础篇对应原书的第1~18章,进阶篇对应原书的第19~33章。为满足对Web设计有浓厚兴趣的同学,本版在配套网站上增加了第34~42章的内容,以提供更多的相关信息。本书特点·基础篇介绍基础内容,进阶篇介绍高级内容,便于教师按需选择理想的教材。全面整合了Java8的特性,对全书的内容进行了修订和更新,以反映Java程序设计的最新技术发展。对面向对象程序设计进行了深入论述,包含GUI程序设计的基础和扩展。提供的大量示例中都包括了对问题求解的详细步骤,很多示例都是随着Java技术的引入不断地进行增强,这种循序渐进的讲解方式更易于学生学习。。用JavaFX取代了Swing,极大地简化了GUI编程,比Swing更易于学习。更多有趣示例和练习,激发学生兴趣。在配套网站上还为教师提供了100多道的编程练习题。作者简介梁勇(Y.DanielLiang)现为阿姆斯特朗亚特兰大州立大学计算机科学系教授。之前曾是普度大学计算机科学系副教授,并两次获得普度大学杰出研究奖。他所编写的Java教程在美国大学Java课程中采用率极高,同时他还兼任PrenticeHall Java系列丛书的编辑。他是“JavaChampion”荣誉得主,并在世界各地为在校学生和程序员做JAVA程序设计方法及技术方面的讲座。译者简介戴开宇复旦大学软件学院教师,工程硕士导师,中国计算机学会会员。博士毕业于上海交通大学计算机应用专业,2011~2012年在美国佛罗里达大学作访问学者。承担多门本科专业课程、通识教育课程以及工程硕士课程,这些课程被评为校精品课程,上海市重点建设课程,IBM-教育部精品课程等。计算机程序设04ISBN-111-50690-4-PEARSON华章同站:www.hzbook.com投热线:(010)88379604同上购书:www.china-pub.com客服热线:(010)883789918836106611115069041>91787购书热线:(010)683262948837964968995259数字阅读:www.hzmedia.com.cn定价:85.00元计锡械
Java语言程序设计( 基础篇 ) 原书第io版 Introduction to Java Programming Comprehensive Version Temh Edition 本书是Java语言的经典教材,多年来畅销不衰- 本书全面整合了Java 8的特性,采用 ‘‘基础优先,问 题驱动” 的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用户 界面设计、异常处理、I/O和递归等内容。此外,本书还全面且深入地覆盖了一些高级主题,包括算法和数 据结构、多线程、网络、国际化、高级GUI等内容。 本书中文版由《Java语言程序设计基础篇》和《Java语言程序设计进阶篇》组成。基础篇对应原书 的第1 18章,进阶篇对应原书的第19 33章。为满足对Web设计有浓厚兴趣的同学,本版在配套网站上 增加了第34 - 42章的内容,以提供更多的相关信息。 本书特点 基础篇介绍基础内容,进阶篇介绍高级内容,便于教师按需选择理想的教材 * 全面整合了Java 8的特性,对全书的内容进行了修订和更新,以反映Java程序设计的最新技术发展 对面向对象程序设计进行了深入论述,包含GUI程序设计的基础和扩展 - 提供的大量示例中都包括了对问题求解的详细步骤,很多示例都是随着Java技术的引入不断地进行 增强,这种循序渐进的讲解方式更易于学生学习。 用JavaFX取代了Swing, 极大地简化了GUI编程,比Swing更易于学习。 * 更多有趣示例和练习,激发学生兴趣。在配套网站上还为教师提供了100多道的编程练习题。 作者简介 梁勇( Y. Daniel Liang ) 现为阿姆斯特朗亚特兰大州立大学计算机科学系教授. 之前曾是普度大学计 算机科学系副教授,并两次获得普度大学杰出研究奖。他所编写的Java教程在美国大学Java课程中采用率 极高,同时他还兼任Prentice Hall Java系列丛书的编辑他是 “ Java Champion” 荣誉得主,并在世界各 地为在校学生和程序员做JAVA程序设计方法及技术方面的讲座。 译者简介 戴开宇复旦大学软件学院教师,工程硕士导师,中国计算机学会会员。博士毕业于上海交通大学计算 机应用专业,2011 - 2012年在美国佛罗里达大学作访问学者。承担多门本科专业课程、通识教育课程以及 工程硕士课程,这些课程被评为校精品课程,上海市重点建设课程,旧教育部精品课程等。 lililiil PEARSON 投》热线:(010) 88379604 华 • 网站:www.hzbook.com 客服热线:(010) 88378991 88361066 网上W书:www.china-pub.com W书热线:(010) 68326294 88379649 68995259 跛字阅* : www.hzmediacom.cn 上 * 指导:计»机\桴序设计 - 50690-4
机N人从原书第10版Java语言程序设计(基础篇)梁勇(Y.Daniel Liang)戴开宇[美]4K阿姆斯特朗亚特兰大州立大学复旦大学Introduction to Java ProgrammingComprehensiveVersionTenthEditionINTRODUCTIONTOJAVAPROGRAMMINGCOMPREHEIRSIVEVERSIONDaniel Llang机械工业出版社hinaMachinePress
o ® ® ® © Java语言程序设计 ( 基础篇 ) 梁勇 (Y.Daniel Liang) 戴开宇怪 阿姆斯特朗亚特兰大州立大学 * 复旦大学谇 Introduction to Java Programming Comprehensive Version Tenth Edition V, mm ( T)gl 械 工 业 出 版 社 TCr China Machine Press
图书在版编目(CIP)数据Java语言程序设计(基础篇)(原书第10版)/(美)梁勇(Liang,Y.D.)著,戴开宇译,一北京:机械工业出版社,2015.6(计算机科学丛书)书名原文:IntroductiontoJavaProgramming,ComprehensionVersion,TenthEditionISBN978-7-111-50690-4I.J·I.架②戴I.JAVA语言-程序设计IV.TP312中国版本图书馆CIP数据核字(2015)第131479号本书版权登记号:图字:01-2014-5466Authorized translation from the English language edition, entitled Introduction to JavdProgramming,ComprehensiveVersion,Tenth Edition,978-0-13-376131-3by Y.Daniel Liang,publishedbyPearsonEducation,Inc.,Copyright2015,2013,2011.All rights reserved.No part of this book may be reproduced or transmitted in anyformorbyanymeans,electronicormechanical,includingphotocopying,recording orbyanyinformationstorageretrieval system,withoutpermissionfromPearson Education,Inc.Chinese simplified languageedition published byPearson Education Asia Ltd.,andChina MachinePress Copyright2015.本书中文简体字版由PearsonEducation(培生教育出版集团)授权机械工业出版社在中华人民共和国境内(不包括中国台湾地区和中国香港、澳门特别行政区)独家出版发行。未经出版者书面许可,不得以任何方式抄装、复制或节录本书中的任何部分。本书封底贴有PearsonEducation(培生教育出版集团)激光防伪标签,无标签者不得销售。本书是Java语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI程序设计、数据结构和算法、高级Java程序设计等内容。本书以示例讲解解决问题的技巧,提供大量的程序清单,每章配有大量复习题和编程练习题,帮助读者掌握编程技术,并应用所学技术解决实际应用开发中遇到的问题。基础篇主要介绍基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本I/O、抽象类和接口等内容。本书可作为高等院校相关专业程序设计课程的基础教材,也可作为Java语言及编程爱好者的参考资料。出版发行:机械工业出版社(北京市西城区百万庄大街22号邮政编码100037)责任校对:股虹责任编辑:李艺版次:2015年7月第1版第1次印刷印刷:三河市宏图印务有限公司印张:42.25开本:185mm×260mm1/16定价:85.00元书号:ISBN978-7-111-50690-4兄购本书,如有缺页、例页、脱页,由本社发行部调换投稿热线:(010)88379604客服热线:(010)8837899188361066购书热线:(010)683262948837964968995259读者信箱:hzjsj@hzbook.com版权所有·侵权必究封底无防伪标均为盗版本书法律顾问:北京大成律师事务所韩光/邹晓东
图书在版编目( CIP ) 数据 Java 语言程序设计( 基础篇 )( 原书第 10 版 > / ( 美 )梁勇( Liang, Y. D. ) 著,戴幵宇译 . 一北京 :机械工业出版社,2015.6 ( 计算机科学丛书) 书名原文 :Introduction to Java Programming, Comprehension Version, Tenth Edition ISBN 978-7-111-50690-4 I. J. I I. ① 梁. ② 戴. I I I. JAVA 语言 - 程序设计 IV. TP312 中国版本图书馆 CIP 数据核字( 2015 ) 第 131479 号 本书版权登记号:图字:01-2014-5466 Authorized translation from the English language edition, entitled Introduction to Java Programming, Comprehensive Version, Tenth Edition, 978 _0 _13-376131-3 by Y. Daniel Liang, published by Pearson Education, Inc” Copyright © 2015, 2013, 2011. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording or by any information storage retrieval system, without permission from Pearson Education, Inc. Chinese simplified language edition published by Pearson Education Asia Ltd., and China Machine Press Copyright O 2015. 本书中文简体字版由 Pearson Education ( 培生教育出版集团)授权机械工业出版社在中华人民共 和国境内(不包括中国台湾地区和中国香港、澳门特别行政区)独家出版发行。未经出版者书面许可, 不得以任何方式抄袭、复制或节录本书中的任何部分。 本书封底貼有 Pearson Education ( 培生教育出版集团)激光防伪标签,无标签者不得销售。 本书是 Java 语言的经典教材 ,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程 序设计、GUI 程序设计、数据结构和算法、髙级 Java 程序设计等内容。本书以示例讲解解决问题的技 巧,提供大量的程序清单. 每章配有大置复习题和编程练习题,帮助读者掌握编程技术,并应用所学技 术解决实际应用幵发中遇到的问题。 基础篇主要介绍基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本 1/0、油象类和接口等内容。 本书可作为高等院校相关专业程序设计课程的基础教材,也可作为 Java 语言及编程爱好者的参考 资料。 出版发行:机械IL业出版社(北京市西城区百万庄大街 22 号 邮政鎢码 100037 ) 责任编辑:李艺 贵任校对:殷虹 印 刷: 三河市宏图印务有限公司 版 次: 2015年 7 月第 1版第 1 次印刷 幵 本: 185mm x 260mm 1/16 印 张: 42.25 书 号: ISBN 978-7-111-50690-4 定 价: 85.00 元 凡购本书,如有缺頁、倒買、JK.1C , 由本社发行部调換 客服热线:( 010 ) 88378991 88361066 投稿热战:( 010 ) 88379604 购书热战:(010)68326294 88379649 68995259 读者信箱:hzjsj@hzbook.com 版权所有 ft权必究 封底无防伪标均为廑版 本丰法律潁问:北京大成律师事务所棘光 / 邹晓东
出版者的话Introduction to Java Programming, Comprehension Version, Tenth Edition文艺复兴以来,源远流长的科学精神和逐步形成的学术规范,使西方国家在自然科学的各个领域取得了垄断性的优势:也正是这样的优势,使美国在信息技术发展的六十多年间名家辈出、独领风骚。在商业化的进程中,美国的产业界与教育界越来越紧密地结合,计算机学科中的许多泰山北斗同时身处科研和教学的最前线,由此而产生的经典科学著作,不仅壁划了研究的范畴,还揭示了学术的源变,既遵循学术规范,文自有学者个性,其价值并不会因年月的流逝而减退。近年,在全球信息化大潮的推动下,我国的计算机产业发展迅猛,对专业人才的需求日益迫切。这对计算机教育界和出版界都既是机遇,也是挑战,而专业教材的建设在教育战略上显得举足轻重。在我国信息技术发展时间较短的现状下,美国等发达国家在其计算机科学发展的儿十年间积淀和发展的经典教材仍有许多值得借鉴之处。因此,引进一批国外优秀计算机教材将对我国计算机教育事业的发展起到积极的推动作用,也是与世界接轨、建设真正的世界一流大学的必由之路。机械工业出版社华章公司较早意识到“出版要为教育服务”。自1998年开始,我们就将工作重点放在了避选、移译国外优秀教材上。经过多年的不懈努力,我们与Pearson,McGraw-Hill,Elsevier,MIT,JohnWiley&Sons,Cengage等世界著名出版公司建立了良好的合作关系,从他们现有的数百种教材中甄选出AndrewS.Tanenbaum,BjarneStroustrup,BrainW.Kernighan,DennisRitchie,JimGray,AfredV.Aho,JohnE.Hopcroft,JeffreyDUllman,AbrahamSilberschatz,WilliamStallings,DonaldE.Knuth,JohnL.Hennessy,LarryLPeterson等大师名家的一批经典作品,以“计算机科学丛书”为总称出版,供读者学习、研究及珍藏。大理石纹理的封面,也正体现了这套丛书的品位和格调。“计算机科学丛书”的出版工作得到了国内外学者的鼎力相助,国内的专家不仅提供了中肯的选题指导,还不辞劳苦地担任了翻译和审校的工作,而原书的作者也相当关注其作品在中国的传播,有的还专门为其书的中译本作序。迄今,“计算机科学丛书”已经出版了近两百个品种,这些书籍在读者中树立了良好的口碑,并被许多高校采用为正式教材和参考书籍。其影印版“经典原版书库”作为娣妹篇也被越来越多实施双语教学的学校所采用。权威的作者、经典的教材、一流的译者、严格的审校、精细的编辑,这些因素使我们的图书有了质量的保证。随着计算机科学与技术专业学科建设的不断完善和教材改革的逐渐深化,教育界对国外计算机教材的需求和应用都将步入一个新的阶段,我们的自标是尽善尽美,而反馈的意见正是我们达到这一终极目标的重要帮助。华章公司欢迎老师和读者对我们的工作提出建议或给予指正,我们的联系方法如下:华章网站:www.hzbook.com电子邮件:hzjsj@hzbook.com联系电话:(010)88379604HZ.BOOKS华章教育联系地址:北京市西城区百万庄南街1号华章科技图书出版中心邮政编码:100037
I 出版者的话 I Introduction to Java Programming, Comprehension Version,Tenth 文艺复兴以来,源远流长的科学精神和逐步形成的学术规范,使西方国家在自然科学的 各个领域取得了垄断性的优势,也正是这样的优势,使美国在信息技术发展的六十多年间名 家辈出、 独领风骚。在商业化的进程中,美国的产业界与教育界越来越紧密地结合,计算机 学科中的许多泰山北斗同时身处科研和教学的最前线,由此而产生的经典科学著作,不仅擘 划了研究的范畴,还掲示了学术的源变,既遵循学术规范,又自有学者个性,其价值并不会 因年月的流逝而减退。 近年,在全球信息化大潮的推动下,我国的计算机产业发展迅猛,对专业人才的需求日 益迫切。这对计算机教育界和出版界都既是机遇,也是挑战《 而专业教材的建设在教育战略 上显得举足轻重。在我国信息技术发展时间较短的现状下,美国等发达国家在其计算机科学 发展的几十年间积淀和发展的经典教材仍有许多值得借鉴之处。因此,引进一批国外优秀计 算机教材将对我国计算机教育事业的发展起到积极的推动作用,也是与世界接轨、 建设真正 的世界一流大学的必由之路。 机械工业出版社华章公司较早意识到 “出版要为教育服务”。自 1998 年开始,我们 就将工作重点放在了遴选、 移译国外优秀教材上。经过多年的不懈努力,我们与 Pearson, McGraw - Hill, Elsevier, MIT, John Wiley & Sons, Cengage 等世界著名出版公司建立了良 好的合作关系,从他们现有的数百种教材中甄选出 Andrew S.Tanenbaum,Bjame Stroustrup, Brain W.Kernighan, Dennis Ritchie, Jim Gray, Afred V.Aho, John E.Hopcroft, Jeffrey D. Ullman,Abraham Silberschatz,William Stallings,Donald E.Knuth,John L.Hennessy,Larry L. Peterson 等大师名家的一批经典作品,以 “计算机科学丛书” 为总称出版,供读者学习、 研 究及珍藏。大理石纹理的封面,也正体现了这套丛书的品位和格调。 “计算机科学丛书” 的出版工作得到了国内外学者的鼎力相助,国内的专家不仅提供了 中肯的选题指导,还不辞劳苦地担任了翻译和审校的工作《 而原书的作者也相当关注其作品 在中国的传播,有的还专门为其书的中译本作序。迄今,“计算机科学丛书” 已经出版了近 两百个品种,这些书籍在读者中树立了良好的口碑,并被许多髙校采用为正式教材和参考书 籍。其影印版 “经典原版书库” 作为姊妹篇也被越来越多实施双语教学的学校所采用。 权威的作者、 经典的教材、一流的译者、 严格的审校、 精细的编辑,这些因素使我们的 图书有了质量的保证。随着计算机科学与技术专业学科建设的不断完善和教材改革的逐渐 深化,教育界对国外计算机教材的需求和应用都将步入一个新的阶段,我们的目标是尽善尽 美,而反馈的意见正是我们达到这一终极目标的重要帮助。华章公司欢迎老师和读者对我们 的工作提出建议或给予指正,我们的联系方法如下: 华章网站: www.hzbook.com 电子邮件: hzjsj@hzbook.com 联系电话:(010 )88379604 联系地址: 北京市西城区百万庄南街 1 号 邮政编码 : 100037 华章教离 华幸科技图书出版中心