×
暂无评论
图文详情
  • ISBN:9787121273278
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:1043
  • 出版时间:2016-04-01
  • 条形码:9787121273278 ; 978-7-121-27327-8

本书特色

本书沿用了deitel特色的“程序实况解说”,深入探讨了java编程语言和javaapi。通过完整的语法着色、代码高亮、逐行代码的演练和程序输出,全面地介绍了测试程序的概念。书中首先介绍了使用早期java类和对象的方法,然后迅速转移到更高级的主题,包括gui、图形、异常处理、lambda表达式、数据流、功能接口、对象序列化、并发性、泛型、泛型集合、jdbc等。本书包含数百个完整的java可运行示例、数千行成熟的java代码,总结出许多程序开发技巧,帮助你建立强大的应用程序。

内容简介

本书沿用了Deitel特色的“程序实况解说”,深入探讨了Java编程语言和JavaAPI。通过完整的语法着色、代码高亮、逐行代码的演练和程序输出,全面地介绍了测试程序的概念。书中首先介绍了使用早期Java类和对象的方法,然后迅速转移到更高级的主题,包括GUI、图形、异常处理、Lambda表达式、数据流、功能接口、对象序列化、并发性、泛型、泛型集合、JDBC等。本书包含数百个完整的Java可运行示例、数千行成熟的Java代码,总结出许多程序开发技巧,帮助你建立强大的应用程序。

目录

目录推荐序前言阅读本书之前的准备1 introduction to java and test-driving a java application1.1 introduction1.2 object technology concepts1.2.1 the automobile as an object1.2.2 methods and classes1.2.3 instantiation1.2.4 reuse1.2.5 messages and method calls1.2.6 attributes and instance variables1.2.7 encapsulation and information hiding1.2.8 inheritance1.2.9 interfaces1.2.10 object-oriented analysis and design (ooad)1.2.11 the uml (unified modeling language)1.3 open source software1.4 java1.5 a typical java development environment1.6 test-driving a java application1.7 software technologies1.8 keeping up-to-date with information technologies2 introduction to java applications; input/output and operators2.1 introduction2.2 your first program in java: printing a line of text2.3 modifying your first java program2.4 displaying text with printf2.5 another application: adding integers2.6 arithmetic2.7 decision making: equality and relational operators2.8 wrap-up3 introduction to classes, objects, methods and strings3.1 introduction3.2 instance variables, set methods and get methods3.2.1 account class with an instance variable, a set method and a get method3.2.2 accounttest class that creates and uses an object of class account3.2.3 compiling and executing an app with multiple classes3.2.4 account uml class diagram with an instance variable and set and get methods3.2.5 additional notes on class accounttest3.2.6 software engineering with private instance variables and public set and get methods3.3 primitive types vs. reference types3.4 account class: initializing objects with constructors3.4.1 declaring an account constructor for custom object initialization3.4.2 class accounttest : initializing account objects when they’re created3.5 account class with a balance; floating-point numbers3.5.1 account class with a balance instance variable of type double3.5.2 accounttest class to use class account3.6 wrap-up4 control statements: part 1; assignment, and -- operators4.1 introduction4.2 control structures4.3 if single-selection statement4.4 if … else double-selection statement4.5 student class: nested if … else statements4.6 while repetition statement4.7 counter-controlled repetition4.8 sentinel-controlled repetition4.9 nested control statements4.10 compound assignment operators4.11 increment and decrement operators4.12 primitive types4.13 wrap-up5 control statements: part 2; logical operators5.1 introduction5.2 essentials of counter-controlled repetition5.3 for repetition statement5.4 examples using the for statement5.5 do … while repetition statement5.6 switch multiple-selection statement5.7 class autopolicy case study: string s in switch statements5.8 break and continue statements5.9 logical operators5.10 wrap-up6 methods: a deeper look6.1 introduction6.2 program modules in java6.3 static methods, static fields and class math6.4 declaring methods with multiple parameters6.5 notes on declaring and using methods6.6 argument promotion and casting6.7 java api packages6.8 case study: secure random-number generation6.9 case study: a game of chance; introducing enum types6.10 scope of declarations6.11 method overloading6.12 wrap-up7 arrays and arraylists7.1 introduction7.2 arrays7.3 declaring and creating arrays7.4 examples using arrays7.4.1 creating and initializing an array7.4.2 using an array initializer7.4.3 calculating the values to store in an array7.4.4 summing the elements of an array7.4.5 using bar charts to display array data graphically7.4.6 using the elements of an array as counters7.4.7 using arrays to analyze survey results7.5 exception handling: processing the incorrect response7.5.1 the try statement7.5.2 executing the catch block7.5.3 tostring method of the exception parameter7.6 case study: card shuffling and dealing simulation7.7 enhanced for statement7.8 passing arrays to methods7.9 pass-by-value vs. pass-by-reference7.10 case study: class gradebook using an array to store grades7.11 multidimensional arrays7.12 case study: cl
展开全部

相关资料

推荐序从1995年java 1.0版本发布以来我就一直迷恋它,这种迷恋让我逐渐成为了java开发人员、作家、演讲者、老师和oracle java技术大使。在这个过程中,我一直很荣幸能将paul deitel称为我的同事,并经常使用和推荐他的java书籍。这些java书籍的很多版次都被证明是学习专业课程不可或缺的教科书,所以我们一直使用它们来讲授java 编程语言。我认为这本书是很好的资源,一方面是因为它彻底而深入地覆盖了java概念,另一方面是因为它对有效软件开发进行了必不可少的概念和实践的处理。本书第3版*让我感到兴奋的一些特性如下:?用一章专门介绍了java lambda表达式和流。首先简单地介绍了函数式编程,接着介绍了java lambda表达式,以及如何使用流在集合上执行函数式编程任务。?本书从**版就开始处理并发问题,而多核架构的出现让这个问题变得越来越重要。本书的并发性一章中包含一些定时示例(使用java se 8中引入的新日期/时间api类),这些示例表现出多核带来的性能提升(相对于单核)。?javafx是java的gui/图形/多媒体技术的进一步发展,因此我很高兴能够看到deitel以“程序实况解说”的教学方式来介绍javafx。感谢paul deitel和harvey deitel的这本书为软件开发人员提供了良好的资源。james l. weaveroracle公司java技术大使

作者简介

Paul Deitel,Deitel & Associates有限公司的CEO兼CTO,毕业于麻省理工学院,主修信息技术。他获得了Java认证程序员和Java认证开发员称号,并且是一名Oracle Java冠军程序员。在Deitel & Associate有限公司工作的过程中,他已经为世界各地的客户提供了数百节编程课程,这些客户包括思科、IBM、西门子、Sun Microsystems、戴尔、Fidelity、肯尼迪航天中心、美国国家强风暴实验室、白沙导弹试验场、Rogue Wave Software、波音公司、SunGard Higher Education、北电网络公司、彪马、iRobot、Invensys等。他和本书的合著者Harvey M. Deitel博士是全球畅销编程语言教材、专业书籍和视频的作者。Harvey Deitel博士,Deitel & Associates有限公司的董事长和首席战略官,在计算机领域拥有50多年的经验。Deitel博士获得了麻省理工学院电子工程专业的学士和硕士学位,并获得了波士顿大学的数学博士学位。他拥有丰富的大学教学经验,在1991年与儿子Paul Deitel创办Deitel & Associates有限公司之前,他是波士顿大学计算机科学系的主任并获得了终身任职权。Deitel的出版物获得了国际上的认可,并被翻译为日语、德语、俄语、西班牙语、法语、波兰语、意大利语、简体中文、繁体中文、韩语、葡萄牙语、希腊语、乌尔都语和土耳其语出版。Deitel博士为很多大公司、学术研究机构、政府机关和军方提供了数百场专业编程讲座。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航