分类

电子阅读

Think in Java 4下载

Think in Java 4下载 高清中文版

大小:1.83 MB

语言:简体中文系统:WinXP, Win7, Win8, Win10, WinAll

类别:电子阅读时间:2017-02-04

  Think in Java是一款关于如何开发Java编程思维的教材,在编程中,主要是通过简单的编码来命令计算机工作,一个好的编程思维往往可以决定一款软件的质量,本书主要的目的就是可以帮助Java的编程人员培养一样良好的编码构建思维,让您可以在计算机编程中更好的创建代码;Think in Java包含的内容非常广泛,从Java的相关介绍到源代码再到创建代码的方式,都可以在本教材中找到相应的学习方式,该教材采用PDF的文件格式,可以帮助您在何时何地观看您的教材,学习起来非常方便。

Think in Java 4下载 高清中文版

软件功能

  继承:重新使用接口

  就其本身来说,对象的概念可为我们带来极大的便利。它在概念上允许我们将各式各样数据和功能封装到一 起。这样便可恰当表达“问题空间”的概念,不用刻意遵照基础机器的表达方式。在程序设计语言中,这些 概念则反映为具体的数据类型(使用class 关键字)。

  改善基础类

  尽管extends关键字暗示着我们要为接口“扩展”新功能,但实情并非肯定如此。为区分我们的新类,第二 个办法是改变基础类一个现有函数的行为。我们将其称作“改善”那个函数。 为改善一个函数,只需为衍生类的函数建立一个新定义即可。我们的目标是:“尽管使用的函数接口未变, 但它的新版本具有不同的表现”。

  动态绑定

  在doStuff()的代码里,最让人吃惊的是尽管我们没作出任何特殊指示,采取的操作也是完全正确和恰当 的。我们知道,为 Circle 调用draw()时执行的代码与为一个 Square或 Line 调用draw()时执行的代码是不 同的。但在将draw()消息发给一个匿名 Shape时,根据 Shape句柄当时连接的实际类型,会相应地采取正确 的操作。这当然令人惊讶,因为当 Java 编译器为doStuff()编译代码时,它并不知道自己要操作的准确类型 是什么。尽管我们确实可以保证最终会为Shape 调用erase(),为Shape 调用draw(),但并不能保证为特定 的Circle,Square或者Line 调用什么。然而最后采取的操作同样是正确的

  集合库与方便使用集合

  由于集合是我们经常都要用到的一种工具,所以一个集合库是十分必要的,它应该可以方便地重复使用。这 样一来,我们就可以方便地取用各种集合,将其插入自己的程序。Java 提供了这样的一个库,尽管它在Java 1.0和 1.1中都显得非常有限(Java 1.2 的集合库则无疑是一个杰作)。

软件特色

  在本书正文中,标识符(函数、变量和类名)以粗体印刷。大多数关键字也采用粗体——除了一些频繁用到 的关键字(若全部采用粗体,会使页面拥挤难看,比如那些“类”)。 对于本书的示例,我采用了一种特定的编码样式。该样式得到了大多数Java 开发环境的支持。该样式问世已 有几年的时间,最早起源于Bjarne Stroustrup先生在《The C++ Programming Language》里采用的样式 (Addison-Wesley 1991年出版,第 2 版)。由于代码样式目前是个敏感问题,极易招致数小时的激烈辩 论,所以我在这儿只想指出自己并不打算通过这些示例建立一种样式标准。之所以采用这些样式,完全出于 我自己的考虑。由于Java 是一种形式非常自由的编程语言,所以读者完全可以根据自己的感觉选用了适合的 编码样式。 本书的程序是由字处理程序包括在正文中的,它们直接取自编译好的文件。所以,本书印刷的代码文件应能 正常工作,不会造成编译器错误。会造成编译错误的代码已经用注释//!标出。所以很容易发现,也很容易用 自动方式进行测试。读者发现并向作者报告的错误首先会在发行的源码中改正,然后在本书的更新版中校订

使用方法

  1、首先在河东软件园下载ThinkinJavaj.rar文件,解压找到“Java编程思想第四版完整中文高清版(免费).pdf”即可使用

  2、 this 关键字 如果有两个同类型的对象,分别叫作a 和b,那么您也许不知道如何为这两个对象同时调用一个 f()方法:

Think in Java 4下载 高清中文版

  3、 默认构建器 正如早先指出的那样,默认构建器是没有自变量的。它们的作用是创建一个“空对象”。若创建一个没有构 建器的类,则编译程序会帮我们自动创建一个默认构建器。例如:

Think in Java 4下载 高清中文版

  4、对于下面这一行: new Bird(); 它的作用是新建一个对象,并调用默认构建器——即使尚未明确定义一个象这样的构建器。若没有它,就没 有方法可以调用,无法构建我们的对象。然而,如果已经定义了一个构建器(无论是否有自变量),编译程 序都不会帮我们自动合成一个:

Think in Java 4下载 高清中文版

  5、在pit()内部,我们可以说 this.pick(),但事实上无此必要。编译器能帮我们自动完成。this 关键字只能 用于那些特殊的类——需明确使用当前对象的句柄。例如,假若您希望将句柄返回给当前对象,那么它经常 在return 语句中使用。

Think in Java 4下载 高清中文版

  6、 在构建器里调用构建器 若为一个类写了多个构建器,那么经常都需要在一个构建器里调用另一个构建器,以避免写重复的代码。可 用this 关键字做到这一点。 通常,当我们说this 的时候,都是指“这个对象”或者“当前对象”。而且它本身会产生当前对象的一个句 柄。在一个构建器中,若为其赋予一个自变量列表,那么 this 关键字会具有不同的含义:它会对与那个自变 量列表相符的构建器进行明确的调用。这样一来

Think in Java 4下载 高清中文版

∨ 展开

网友评论

我要跟帖
取消
所有评论 共 0