万象云档 本次搜索耗时 1.789 秒,为您找到 210 个相关结果.
  • 2.5 方法、参数和返回值

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

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

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

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

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

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

    6.1 組合的语法 6.1 組合的语法 就以前的学习情况来看,事实上已进行了多次“组合”操作。为进行组合,我们只需在新类里简单地置入对象引用即可。举个例子来说,假定需要在一个对象里容纳几个String 对象、两种基本数据类型以及属于另一个类的一个对象。对于非基本类型的对象来说,只需将引用置于新类即可;而对于基本数据类型来说,则需在自己的类中定义它们。如...
  • 第12章 传递和返回对象

    第12章 传递和返回对象 第12章 传递和返回对象 到目前为止,读者应对对象的“传递”有了一个较为深刻的认识,记住实际传递的只是一个引用。 在许多程序设计语言中,我们可用语言的“普通”方式到处传递对象,而且大多数时候都不会遇到问题。但有些时候却不得不采取一些非常做法,使得情况突然变得稍微复杂起来(在C++中则是变得非常复杂)。Java亦不例外,我们十...
  • 2.2.2 长整数类型 long

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

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