万象云档 本次搜索耗时 2.094 秒,为您找到 210 个相关结果.
  • 6.5.2 堆栈

    6.5.2 堆栈 6.5.2 堆栈 堆栈(stack)也是一种数据集合体,其中的数据构成一种具有“后进先出(LIFO)”性 质的数据结构,即最后加入堆栈的数据总是首先取出。现实中堆栈的例子俯拾皆是,例如碗橱里的一摞碗、纸箱里的一摞书、弹夹中的子弹等等(图 6.10),他们共同的特点是先放进 去的东西垫底,最后放进去的东西在顶上,而取东西的顺序正好相反。...
  • 2.5 方法、参数和返回值

    2.5 方法、参数和返回值 2.5.1 参数列表 2.5 方法、参数和返回值 迄今为止,我们一直用“函数”(Function)这个词指代一个已命名的子例程。但在Java里,更常用的一个词却是“方法”(Method),代表“完成某事的途径”。尽管它们表达的实际是同一个意思,但从现在开始,本书将一直使用“方法”,而不是“函数”。 Java的“方法”决定...
  • 5.1.2 图形是复杂数据

    5.1.2 图形是复杂数据 5.1.2 图形是复杂数据 图形编程就是编写能创建和处理图形的程序。从一般的意义上说,图形也是数据,只不过与数值、字符串、列表等类型的数据相比,图形数据是非常复杂的数据。 首先,一个图形包含的信息是复杂的。例如,一个圆形需要用一个圆心和一个半径来定义。半径可以用一个简单的数值来表示,但圆心(平面上的一个点)却需要用两个数值型...
  • 7.1.3 类是类型概念的发展

    7.1.3 类是类型概念的发展 7.1.3 类是类型概念的发展 如上所述,对象可以视为广义的数据,因此和普通数据一样属于某种数据类型。从图 7.3 可以看出,“人”和“电视机”就属于两种完全不同的对象类别,而 John 和 Mary 这两个“人” 对象则具有完全相同的数据构成和操作,只是各自的数据值不同。 用计算机解决问题时,首先需要明确问题中涉及哪...
  • 第7章 多态性

    第7章 多态性 第7章 多态性 “对于面向对象的程序设计语言,多型性是第三种最基本的特征(前两种是数据抽象和继承。” “多态性”(Polymorphism)从另一个角度将接口从具体的实现细节中分离出来,亦即实现了“是什么”与“怎样做”两个模块的分离。利用多态性的概念,代码的组织以及可读性均能获得改善。此外,还能创建“易于扩展”的程序。无论在项目的创建...
  • JSON 数组

    250 2025-06-01 《JSON 教程》
    JSON 对象中的数组 实例 实例 循环数组 实例 实例 实例 实例 修改数组值 实例 删除数组元素 JSON 数组在中括号中书写。 JSON 中数组值必须是合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。 JavaScript 中,数组值可以是以上的 JSON 数据类型,也可以是 Ja...
  • 5.1.3 用对象表示复杂数据

    5.1.3 用对象表示复杂数据 5.1.3 用对象表示复杂数据 程序是对数据进行操作的过程,因此数据表示和操作过程是编程时要考虑的两大问题。 我们已经熟悉用编程语言提供的数据类型来表示数据,例如用字符串表示雇员姓名,用整数表示年龄,用浮点数表示工资等。对于某些稍微复杂一点的数据我们也有适合的数据类 型来表示,例如雇员名单可以用一个字符串数据构成的列表来...
  • 2.2.2 长整数类型 long

    2.2.2 长整数类型 long 2.2.2 长整数类型 long 如果在计算过程中出现超出 int 范围的整数怎么办?我们来看一个例子: >>> 123456789 * 10 1234567890 >>> 123456789 * 18 2222222202L 注意观察第二个表达式的结果——222222...
  • 4.2.6 函数的返回值

    4.2.6 函数的返回值 4.2.6 函数的返回值 函数作为一种模块构件,它与其他模块如何协作、交换信息?我们已经知道,通过函数 调用时的参数传递,可以实现从函数外部向函数内部输入数据。本节讨论函数向外部输出信 息的问题。 在数学中,函数是从定义域到值域的映射,亦即从自变量计算出函数值。编程语言中的 函数原本就是数学函数的模仿物,自然也可以计算出一个...
  • 利用 jsdoc 提高自动提示

    利用 jsdoc 提高自动提示 Webstorm拥有非常强大的自动提示功能,但 javascript 太灵活了,又是弱类型语言,提示的准确度和详细度依然是个问题(比如,一个带参数的函数,Webstorm无法提示出参数的数据类型)。 Webstorm5.0 引入JSdoc的标签 支持,通过开发者自己给代码加上符合jsdoc要求的注释,来达到强化j...