万象云档 本次搜索耗时 1.718 秒,为您找到 149 个相关结果.
  • 10.2 递归

    10.2 递归 10.2 递归 我们已经知道,循环是必不可少的基本流程控制结构之一,在编程中时时会用到循环语 句。但出乎意外的是,一个编程语言实际上可以不提供循环语句①!因为有另一种语言构造 可以替代循环,这就是递归。 读者也许听说过“循环定义”,即在定义概念 A 的时候直接或间接地用到了 A 自身。例 如将“逻辑学”定义成“研究逻辑的科学”,这实际...
  • 8.2.1 UI 编程概述

    8.2.1 UI 编程概述 8.2.1 UI 编程概述 编写 GUI 程序与编写控制台程序既有相似点,又有一些差别。一方面,任何程序都要利 用编程语言的顺序、循环、分支、函数、模块等成分来搭建程序总体结构、控制程序流程; 另一方面,控制台程序要实现的功能一般都没有现成代码,需要程序员自己编制,而 GUI 程 序中的界面设计有 GUI 工具包支持,程序...
  • (37)设计模式之享元模式

    (37)设计模式之享元模式 介绍 _8享元与数据层 _14使用享元模式 定义基本工厂 _129管理外部状态 DOM_170享元模式与DOM 1_174例1:事件集中管理 2_218例2:应用享元模式提升性能 _261总结 (37)设计模式之享元模式 介绍 享元模式(Flyweight),运行共享技术有效地支持大量细粒度的对象,避免大...
  • 3.2 执行控制

    3.2 执行控制 3.2.1 真和假 3.2.2 if-else 3.2.3 迭代 3.2.4 do-while 3.2.5 for 3.2.6 中断和继续 3.2.7 开关 3.2 执行控制 Java使用了C的全部控制语句,所以假期您以前用C或C++编程,其中大多数都应是非常熟悉的。大多数程序化的编程语言都提供了某种形式的控制语句...
  • 2.1 引言

    2.1 引言 2.1.1 对象隐喻 2.1.2 原始数据类型 2.1 引言 来源:2.1 Introduction 译者:飞龙 协议:CC BY-NC-SA 4.0 在第一章中,我们专注于计算过程,以及程序设计中函数的作用。我们看到了如何使用原始数据(数值)和原始操作(算术运算),如何通过组合和控制来形成复合函数,以及如何通过...
  • 2.2 所有对象都必须创建

    2.2 所有对象都必须创建 2.2.1 保存到什么地方 2.2.2 特殊情况:基本类型 2.2.3 Java的数组 2.2 所有对象都必须创建 创建引用时,我们希望它同一个新对象连接。通常用new 关键字达到这一目的。new 的意思是:“把我变成这些对象的一种新类型”。所以在上面的例子中,可以说: String s = new St...
  • 1.5 控制

    1.5 控制 1.5.1 语句 1.5.2 复合语句 1.5.3 定义函数 II:局部赋值 1.5.4 条件语句 1.5.5 迭代 1.5.6 实践指南:测试 1.5 控制 来源:1.5 Control 译者:飞龙 协议:CC BY-NC-SA 4.0 我们现在可以定义的函数能力有限,因为我们还不知道一种方法来进行测试...
  • 6.5 MapReduce

    6.5 MapReduce 方法介绍 基础架构 MapReduce模式 问题实例 6.5 MapReduce 方法介绍 MapReduce是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,然后再将结果合并成最终结果(REDUCE)。这样做的好处是可以在任务被分解后,可以通过大量机器进行并行计算,减少整个操作的时间。但如果你...
  • 2.15 本章习题

    2.15 本章习题 本章数组和队列的习题 2.15 本章习题 本章数组和队列的习题 1、不用除法运算 两个数组a[N],b[N],其中A[N]的各个元素值已知,现给b[i]赋值,b[i] = a[0]_a[1]_a[2]…*a[N-1]/a[i]; 要求: 1.不准用除法运算 2.除了循环计数值,a[N],b[N]外,不准再用其他任何变量(...
  • 14.6 总结

    14.6 总结 14.6 总结 何时使用多线程技术,以及何时避免用它,这是我们需要掌握的重要课题。骼它的主要目的是对大量任务进行有序的管理。通过多个任务的混合使用,可以更有效地利用计算机资源,或者对用户来说显得更方便。资源均衡的经典问题是在IO等候期间如何利用CPU。至于用户方面的方便性,最经典的问题就是如何在一个长时间的下载过程中监视并灵敏地反应一个...