万象云档 本次搜索耗时 1.780 秒,为您找到 149 个相关结果.
  • 4.2 方法重载

    4.2 方法重载 4.2.1 区分重载方法 4.2.2 基本类型的重载 4.2.3 返回值重载 4.2.4 默认构造器 4.2.5 this 关键字 4.2 方法重载 在任何程序设计语言中,一项重要的特性就是名字的运用。我们创建一个对象时,会分配到一个保存区域的名字。方法名代表的是一种具体的行动。通过用名字描述自己的系统,可使自己的程序更易人...
  • 2.1 引言

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

    数据结构试题及答案 一、单项选择题 一个算法应该是( )。 A) 程序 B) 问题求解步骤的描述 C) 要满足五个基本属性 D) A和C 算法指的是( )。 A) 计算机程序 B) 解决问题的计算方法 C) 排序算法 D) 解决问题的有限运算序...
  • 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 我们现在可以定义的函数能力有限,因为我们还不知道一种方法来进行测试...
  • 10.2 递归

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

    7.4 面向对象设计* 7.4 面向对象设计* 理解了面 向 对象的基 本 概念之后 , 就可以应 用 这些概念 来 进行面向 对 象 设 计(object-oriented design,简称 OOD)。 传统的程序设计方法是结构化的自顶向下设计,其思想是将软件系统分解为若干个功能, 每个功能都是对数据的一个操作过程。功能又可以划分为若干个子功能,...
  • 2.2 所有对象都必须创建

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

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

    10.6 不可计算的问题 10.6 不可计算的问题 到目前为止,我们讨论的所有问题都是可解的。有些问题的解法非常有效,有些问题的 解法则比较复杂。Hanoi 塔之类的问题称为难解问题,因为当问题规模较大时,相应算法需 要太多太多的时间(或空间)来完成计算,事实上是无效、不可行的解法。 现实中还存在比难解问题更麻烦的问题,那就是不可解问题。考虑这个场...
  • 2.6 构建Java程序

    2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static 关键字 2.6 构建Java程序 正式构建自己的第一个Java程序前,还有几个问题需要注意。 2.6.1 名字的可见性 在所有程序设计语言里,一个不可避免的问题是对名字或名称的控制。假设您在程序的某个模块里使用了一个名字,而另一名程序员在另...