基本信息
- 原书名:Core Java Volume I—Fundamentals (Tenth Edition)
- 作者: (美)凯S. 霍斯特曼(Cay S. Horstmann)
- 译者: 周立新
- 丛书名: Java核心技术系列
- 出版社:机械工业出版社
- ISBN:9787111547426
- 上架时间:2016-11-30
- 出版日期:2016 年9月
- 开本:16开
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > JAVA(J#) > Java

【插图】

编辑推荐
Java领域*有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰,广受好评
根据Java SE 8全面更新,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强 ??
一直以来,《Java核心技术》都被认为是面向高级程序员的经典教程和参考书,它内容翔实、客观准确,不拖泥带水,是想为实际应用编写健壮Java代码的程序员的*选。如今,本版进行了全面更新, 以反映近年来人们翘首以待、变革*大的Java版本(Java SE 8)的内容。这一版经过重写,并重新组织,全面阐释了新的Java SE 8特性、惯用法和*佳实践,其中包含数百个示例程序,所有这些代码都经过精心设计,不仅易于理解,也很容易实际应用。
本书为专业程序员解决实际问题而写,可以帮助你深入了解Java语言和库。在卷I中,Horstmann主要强调基本语言概念和现代用户界面编程基础,深入介绍了从Java面向对象编程到泛型、集合、lambda表达式、Swing UI设计以及并发和函数式编程的*新方法等内容。
通过阅读本书,你将:
充分利用你现有的编程知识快速掌握核心Java语法
了解Java中封装、类和继承如何工作
掌握利用接口、内部类和lambda表达式来实现函数式编程
利用异常处理和有效调试提高程序健壮性
利用泛型和强类型编写更安全、更可读的程序
使用预建集合收集多个对象以便以后获取
从头开始掌握并发编程技术
利用标准Swing组件构建现代跨平台GUI
部署可配置应用和applet,并通过互联网发布
利用新的函数式技术简化并发性和提高性能
如果你是一个资深程序员,刚刚转向Java SE 8,本书绝对是可靠、实用的“伙伴”,不仅现在能帮助你,在未来的很多年还会继续陪伴你前行。
内容简介
计算机书籍
Java领域*有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。第10版根据Java SE 8全面更新,同时修正了第9版中的不足,系统全面讲解了Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。
本书共14章。第1章概述Java语言与其他程序设计语言不同的性能;第2章讲解如何下载和安装JDK及本书的程序示例;第3章介绍变量、循环和简单的函数;第4章讲解类和封装;第5章介绍继承;第6章解释接口和内部类;第7章讨论异常处理,并给出大量实用的调试技巧;第8章概要介绍泛型程序设计;第9章讨论Java平台的集合框架;第10章介绍GUI程序设计,讨论如何建立窗口、如何在窗口中绘图、如何利用几何图形绘图、如何采用多种字体格式化文本,以及如何显示图像;第11章详细讨论抽象窗口工具包的事件模型;第12章详细讨论Swing GUI工具包;第13章介绍如何将程序部署为应用或applet;第14章讨论并发。本书最后还有一个附录,其中列出了Java语言的保留字。
作译者
书写Java传奇的Sun Microsystems曾经堪称“日不落”帝国,但服务器市场的萎缩却让这个声名赫赫的庞大帝国从蓬勃走向落寞。在2009年被Oracle公司收购之后,Sun公司逐渐淡出了人们的视线,而与此同时,我们也在很长一段时间内没能看到Java当初活跃的身影。
Java就这样退出历史舞台了吗·当然不是!从Sun公司2006年12月发布Java 6后,经过5年多的不懈努力,终于在2011年7月底发布了Java 7正式版。3年后,被冠名为“跳票王”的Oracle终于发布了Java 8的正式版,但对于很多开发者来说,Java 8却比Java 7来得更漫长一些。主要是因为Oracle原本计划在2013年发布正式版Java 8,却因受困于安全性的问题经过了两次“跳票”。无论如何,如今Java 8来了,全新“革命”而不只是“进化”的功能将会让无数开发者动容。
值得一提的是,伴随着Java的成长,《Java核心技术》也从第1版到第9版一路走来,得到了广大Java程序设计人员的青睐,成为一本畅销不衰的Java经典图书。经过几年的蛰伏,针对Java 8打造的《Java核心技术》第10版终于问世,这一版有了大幅的修订和更新,以反映Java 8增补、删改的内容。它将续写从前的辉煌,使人们能及时跟上Java前进的脚步。
本书由周立新、陈波等主译,程芳、刘晓兵、张练达、陈峰、江健、谢连宝、张雷生、杨健康、张莹参与了全书的修改整理,并完善了关键部分的翻译。全体人员共同完成了本书的翻译工作。特别需要说明的是,按照出版社的要求,这一版的翻译在老版本基础上完成,因此尤其感谢之前版本的译者叶乃文、邝劲筠和杜永萍,他们的辛勤工作为新版本的翻译奠定了很好的基础。
书中文字与内容力求忠实原著,不过由于译者水平有限,译文肯定有不当之处,敬请批评指正。
译者
2016年6月于北京
目录
前言
致谢
第1章 Java程序设计概述 1
1.1 Java程序设计平台 1
1.2 Java“白皮书”的关键术语 2
1.2.1 简单性 2
1.2.2 面向对象 2
1.2.3 分布式 3
1.2.4 健壮性 3
1.2.5 安全性 3
1.2.6 体系结构中立 4
1.2.7 可移植性 4
1.2.8 解释型 5
1.2.9 高性能 5
1.2.10 多线程 5
1.2.11 动态性 5
1.3 Java applet与Internet 6
1.4 Java发展简史 7
1.5 关于Java的常见误解 9
前言
1995年年底,Java语言在Internet舞台一亮相便名声大噪。其原因在于它将有望成为连接用户与信息的万能胶,而不论这些信息来自Web服务器、数据库、信息提供商,还是任何其他渠道。事实上,就发展前景而言,Java的地位是独一无二的。它是一种完全可信赖的程序设计语言,得到了除微软之外的所有厂家的认可。其固有的可靠性与安全性不仅令Java程序员放心,也令使用Java程序的用户放心。Java内建了对网络编程、数据库连接、多线程等高级程序设计任务的支持。
1995年以来,已经发布了Java开发工具包(Java Development Kit)的9个主要版本。在过去的20年中,应用程序编程接口(API)已经从200个类扩展到超过4000个类。现在这些API覆盖了用户界面构建、数据库管理、国际化、安全性以及XML处理等各个不同的领域。
本书是《Java核心技术》第10版的卷Ⅰ。自《Java核心技术》出版以来,每个新版本都尽可能快地跟上Java开发工具箱发展的步伐,而且每一版都重新改写了部分内容,以便适应Java的最新特性。在这一版中,已经反映了Java 标准版(Java SE 8)的特性。
与前几版一样,本版仍然将读者群定位在那些打算将Java应用到实际工程项目中的程序设计人员。本书假设读者是一名具有程序设计语言(除Java之外)坚实背景知识的程序设计人员,并且不希望书中充斥着玩具式的示例(诸如,烤面包机、动物园的动物或神经质的跳动文本)。这些内容绝对不会在本书中出现。本书的目标是让读者充分理解书中介绍的Java语言及Java类库的相关特性,而不会产生任何误解。
在本书中,我们选用大量的示例代码演示所讨论的每一个语言特性和类库特性。我们有意使用简单的示例程序以突出重点,然而,其中的大部分既不是赝品也没有偷工减料。它们将成为读者自己编写代码的良好开端。
我们假定读者愿意(甚至渴望)学习Java提供的所有高级特性。例如,本书将详细介绍下列内容:
面向对象程序设计
反射与代理
接口与内部类
异常处理
泛型程序设计
集合框架
事件监听器模型
使用Swing UI工具箱进行图形用户界面设计
并行操作
随着Java类库的爆炸式增长,一本书无法涵盖程序员需要了解的所有Java特性。因此,我们决定将本书分为两卷。卷I(本书)集中介绍Java语言的基本概念以及图形用户界面程序设计的基础知识。卷Ⅱ(高级特性)涉及企业特性以及高级的用户界面程序设计,其中详细讨论下列内容:
流API
文件处理与正则表达式
数据库