您的浏览历史

Java编程语言(第三版)

促销活动

基本信息

本版教材征订号:0044098052-2

内容简介回到顶部↑

[a href="http://www.china-pub.com/computers/common/info.asp?id=12303" target="_blank"]Java编程语言(第三版 影印版)[/a]
这是一本众多Java Fans千呼万唤才出来的好书,本书由“Java之父”[b]James Gosling[/b]以及另外两名顶级大师(Jini技术的创建者[b]Ken Arnold[/b]和著名开发大师[b]David Holmes[/b])亲自撰写,无论是对Java语言的初学者还是资深使用者都具有极高的价值.
至少有100000名使用C、C++、Smalltalk或者其他高级语言的开发人员通过阅读本书对Java语言有了准确、明智和深刻的认识。
本书以Java语言创建者的独特视角向读者展现下为什么以及如何使用Java语言,以便读者理解Java语言的基本设计目标以及它在现实世界中的应用 本书介绍的是Java语言的最新版本,该版本在《Java Language Specification.Second Edition》中定义,本书已是第三版,在结构上相对前两版有所调整,重点讲述了新的语言特征,并提供了新API的使用实例。
第三版中新增和修改的内容有:
·语言特性的更详细介绍,包括嵌套类的扩展部分
·对垃圾收集和相关编程主题提供更全面的关注
·涵盖新的API,如collections和internationalization
本书完全覆盖了Java语言当前版本的特征和类库,可以作为Java语言的入门向导,也可作为高级Java开发及Java语言教学的参考用书

作译者回到顶部↑

本书提供作译者介绍

Ken Arnold Sun Microsystems实验室的总工程师,面向对象设计及实现方面的专家,是Jini技术的创建者之一,也是Sun JavaSpaces技术的首席工程师 他特别擅长于编写UNIX下的C和C++程序,同时也是面向对象设计、C和C++领域的知名专家

James Gosling Sun Microsystems的副总裁,Java语言的创建者,也是计算机行业最负盛名的程序员之一、他是1996年《Software Development》杂志“最佳编程奖”的获得者 以前,他开发过NeWS,Sun公司的网络扩展窗口系统,并且是卡耐基梅隆大学Andrew项目的负.. << 查看详细

目录回到顶部↑

前 言
第1章 Java概述
1.1 初步认识
1.2 变量
1.3 程序中的注释
1.4 命名常量
1.5 Unicode字符
1.6 控制流
1.7 类和对象
1.8 方法和参数
1.9 数组
1.10 字符串对象
1.11 继承一个类
1.12 接口
1.13 异常
1.14 包
1.15 Java平台
1.16 其他主题概述
第2章 类和对象
2.1 一个简单的类

前言回到顶部↑

美丽的建筑已经超出了科学的范畴。
它们是真正的有机体,蕴含着精神;它们是艺术作品,
在灵感的驱动下,采用了最好的技术,而不仅仅是一种尝试,或者委员会思想的折中。
——弗兰克·劳埃德·怀特。
Java编程语言已经在世界范围内被软件开发者和Internet内容提供商热情接受。在Internet的任何角落,Internet和WWW(World Wide Web)用户都能从访问安全的、独立于平台的应用程序上获益。采用Java编程语言开发应用程序的开发者也将受益匪浅,因为他们只要编写一次代码,而不必关心应用程序在各个软硬件平台上的移植问题。
对很多人而言,了解Java语言是从将它作为WWW中构建applet的工具开始的。applet是在Web页面内运行的applet。当applet在下载以后,可以在不使用Web服务器资源的情况下执行任务,以及与用户交互。当然,某些applet可能会与服务器交互,但这是由applet的应用逻辑决定的。
Java编程语言对Web这样的分布式网络环境是非常有用的。但是,Java远不止应用在这个领域,它完全可以作为强大的通用编程语言,编写不依赖网络功能的程序以及其他应用程序。对很多机构而言,在远程主机上以安全的方式运行下载的代码是关键的需求。
有些团队将Java作为通用编程语言,用于开发机器独立性相对次要的项目。Java的易于编程和安全特性使用户可以快速地产生工作代码。由于得益于Java的垃圾收集和类型安全引用等特性,某些常见的编程错误永远不会出现。多线程支持符合时新的基于网络和图形用户界面的应用程序,这些应用程序必须同时参加多个任务,而异常处理机制则简化了错误情况的处理。尽管Java的内建工具很强大,但它仍然是一门简单的语言,程序员能够很快地上手。
Java编程语言被设计成具有最大程度的可移植性,尽可能地减少实现依赖性。例如,int型在所有实现中都是32位有符号的二进制补码整数,而不管运行程序的CPU体系结构如何。在定义好有关语言的部分之后,利用Java运行环境,用户就可以在任何地方运行编译过的代码,并和任何有Java运行环境的人共享代码。
关于本书
本书向熟悉基本编程概念的人讲述Java编程语言。本书解释了Java语言,但不是晦涩的正式介绍,也没有覆盖Java语言的所有方面。虽然本书在定义通用术语时包含了面向对象的某些方面,但本书不是介绍面向对象编程的。本系列图书中的其他各卷以及大量的在线文档,专门就applet、图形界面、数据库、组件和其他特定类型的编程任务进行详细论述。对于其他参考资料,你可以参见563页,的“进一步阅读指南”。
本书的第三版介绍了Java2平台的变化,例如,新的stricrfp关键字、集合类、引用对象等,就像在Java2SDK1.3版标准版(有时简称为JDKl.3或1.3)中实现的那样。你还会注意到本书对其他主要的包也进行了简要的介绍。如果你曾经阅读过本书的第二版,就会发现新版中很多内容已经改写,从而更好地表述语言的特性——例如嵌套类和接口——以及API的类。新版将提供大量的新内容,但由于Java语言的大部分内容没有发生变化,并且大多类主要的包类型都还可沿用,所以,你应该更多地关注新内容。
Java编程语言具有目前大部分编程语言所共有的一些特征。对C和C++程序员而言,Java语言看起来很面熟,因为它设计时采用了与C和C++相似的结构,而大部分语言在这方面是类似的。那就是说,本书既不是比较分析,也不是“过渡”教程——我们不假设读者具有C和C++的知识。尤其是C++程序员,可能会因为已有的知识而妨碍对Java的理解,就像这些知识曾经在其他方面对他们带来的帮助那样。
第1章“Java概述”描述了Java语言的概貌。不熟悉面向对象编程理念的程序员应该细读本章,熟悉面向对象编程范例的程序员也将发现本章是对Java语言面向对象特性的有意义介绍。
第2、3、4、5章涵盖了Java语言面向对象的核心特征,即定义程序组件的类声明,以及根据类定义的对象构造。第2章“类和对象”描述了Java的基础。第3章“继承类”描述了如何从已有类进行继承,或者说创建子类,即创建一个具有附加数据和行为的新类。第4章“接口”描述如何声明对类的行为进行抽象描述的接口类型,接口类型为类的设计和实现提供了最大的灵活性。第5章“嵌套类和接口”描述了如何在其他类和接口中声明
类和接口,并解释了这样做可以带来的好处。
第6、7章涵盖对所有语言而言都类似的部分。第6章“语言符号、运算符和表达式”描述了用于构建语句的语言符号,如何用语言符号和运算符建立表达式,以及表达式的计算过程。第7章“控制流”描述了控制语句如何控制语句执行的顺序。
第8章“异常”描述了Java语言强大的错误处理能力。第9章“字符串”描述了String对象的内建方法,以及对它的运行支持。
第10章“线程”解释了Java对多线程的处理机制。许多应用程序,例如,图形界面的软件,必须同时参与多个任务。这些任务必须相互协作,以确保各自行为的正确性,而线程满足了多任务协作的要求。
第11章“用类型编程”描述了与类型相关的类:描述每个类和接口的单个对象,以及将整型和浮点型等基本数据类型包装成自身对象类型的包装类。
评论交流

共有81人开贴评论  165人参与评论  75人参与打分 查看

42人
 56%
用户平均打分
我要写评论 help如何参与评论和打分
11人
 14%
17人
 22%
3人
 4%
2人
 2%

ljimking
一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-2-5 10:43:00
整体来说,不错的书。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

hjw_929

专家级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-2-2 15:53:00
内容不错,好书。用这书入门非常好
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

ooppp
一级评论员
  
发表于:2003-12-19 15:24:00
狂贵!操!
回复 ( 3条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得4个)

koma_008521

一级评论员
评价等级:  
发表于:2008-4-23 4:26:00
该书英文版本十分经典!但是中文翻译者的水平确实不敢恭维,书中有不少的语句真的读不通!需要对照英文版本揣摩后才可以理解
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

gongtao

一级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2008-4-2 23:32:00
我认为该书是Java书之宝典中的宝典,不愧出自Java之父Gosling之手,使用Java开发的人,都应珍藏一本。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共81条)