数智图书馆-无锡数智政务 本次搜索耗时 7.101 秒,为您找到 76 个相关结果.
  • 第一部分 Java 介绍

    第一部分 Java 介绍 第一部分 Java 介绍 第一部分介绍 Java 语言和 Java 平台,其中各章提供了足够的信息,以便你立即开始使用 Java。 第 1 章 Java 环境介绍 第 2 章 Java 基本句法 第 3 章 Java 面向对象编程 第 4 章 Java 类型系统 第 5 章 Java 的面向对象设计 ...
  • 18.1 实现和维护系统

    18.1 实现和维护系统 18.1.1 共享的可变数据 18.1.2 声明式编程 18.1.3 为什么要采用函数式编程 18.1 实现和维护系统 假设你被要求对一个大型的遗留软件系统进行升级,而且之前对这个系统并不是非常了解。你是否应该接受维护这种软件系统的工作呢?稍有理智的外包Java程序员只会依赖如下这种言不由衷的格言做决定,“搜索一下代码中...
  • 第 13 章 数组对象

    第 13 章 数组对象 第 13 章 数组对象 在前一章中,我们定义了一个表示单张扑克牌的类,并用一个 Card 对象数组来表示整副牌。 在本章中,我们将向面向对象编程再迈进一步,定义一个表示整副扑克牌的类。另外,我们还将介绍洗牌算法和数组排序算法。 本章的示例代码位于文件 Card.java 和 Deck.java 中,这些文件可在本书的代...
  • 10.10 Java类库的源代码

    10.10 Java类库的源代码 10.10 Java类库的源代码 本书一直在使用 Java 类库中的类,包括 System 、String 、Scanner 、Math 、Random 等。你可能还没有意识到这些类也是用 Java 编写的。事实上,可通过查看源代码来了解它们的工作原理。 Java 类库包含数千个文件,其中的很多文件都包含数千行...
  • 面向对象编程

    面向对象编程 面向对象编程 有些 Java 书一上来就介绍类和对象,有些则先介绍过程性编程,再逐步过渡到面向对象编程。 Java 的很多面向对象功能都旨在解决以前的语言存在的问题,因此,其实现受到了这些历史原因的影响。对于这些功能,如果你不熟悉它们所能解决的问题,就很难理解。 我们每次介绍一个概念,并尽可能将它讲清楚,让读者能够立即将学到的知识...
  • 3.1 Java 中的面向对象编程功能

    3.1 Java 中的面向对象编程功能 3.1.1 定义类 3.1.2 类访问限定符 3.1.3 类限定符final ——锁定类 3.1.4 定义包 3.1.5 导入类 3.1.6 添加类成员——变量和方法 3.1.7 限定符 3.1.8 构造函数和终结方法 3.1.9 向上转换和向下转换 3.1 Java 中的面向对象编程功能 前两...
  • 目录

    版权声明 O'Reilly Media, Inc. 介绍 业界评论 前言 编写理念 面向对象编程 附录 使用代码示例 排版约定 Safari® Books Online 联系我们 致谢 电子书 第 1 章 编程之道 1.1 何为编程 1.2 何为计算机科学 1.3 编程语言 1.4 Hel...
  • 7.1 重构候选项

    7.1 重构候选项 7.1.1 进进出出、摇摇晃晃 7.1.2 孤独的覆盖 7.1.3 同样的东西写两遍 7.1 重构候选项 使用Lambda表达式重构代码有个时髦的称呼:Lambda化 (读作lambda-fi-cation ,执行重构的程序员叫做lamb-di-fiers 或者有责任心的程序员 )。Java 8中的核心类库就曾经历过这样一场重...
  • 第 5 章 Scala

    第 5 章 Scala 第 5 章 Scala Scala很独特,既提供了强大的函数式编程支持,又是一种纯粹的面向对象编程 (OOP)语言。本章将介绍Scala的这两个方面。 Scala提供了两种运行代码的方式。它提供了一个交互式shell,让你能够直接输入代码并马上运行它们;这个程序还可用来直接运行Scala源代码——无需先手动编译。Scala还提...
  • 5.3 函数式编程和命令式编程

    5.3 函数式编程和命令式编程 5.3 函数式编程和命令式编程 从本质上说,Java是一种命令式编程语言。在命令式编程语言中,变量通常是可修改的,而类通常保存了内部状态。在Java中,POJO(Plain Old Java Object)是命令式编程的典范。标准POJO包含可通过调用设置方法随便修改的变量,可访问POJO实例的任何代码都可修改其变量。这...