做"摘要数据类型的概念"和"参考数据类型"引用相同的东西,因此,用于对比"原始数据类型"?
谢谢!
答案 0 :(得分:1)
传统上,“Abstract Data Type”(另见this definition)用于指定“类”的抽象概念。维基百科说:
抽象数据类型纯粹是理论实体,用于(其中包括) 事情)简化抽象算法的描述,到 对数据结构进行分类和评估,并正式描述 类型编程语言系统。但是,ADT可能是 在许多方面由特定数据类型或数据结构实现 以及许多编程语言;或在正式的描述 规范语言。 ADT通常作为模块实现: module的接口声明与ADT对应的过程 操作,有时带有描述约束的注释。 这种信息隐藏策略允许执行 模块在不打扰客户端程序的情况下进行更改。
特别是,数字数据类型,无论是基本类型还是引用类型,都是“抽象数据类型”的实例。
Java Language Specification在第4.1章中使用“原始数据类型/值”和“参考数据类型/值”这两个词:
4.1类型和价值的种类
Java编程语言中有两种类型: 原始类型(§4.2)和引用类型(§4.3)。有, 相应地,可以存储的两种数据值 变量,作为参数传递,由方法返回,并在以下操作: 原始值(§4.2)和参考值(§4.3)。
然而,“抽象数据类型”的措辞从未使用过,有充分的理由。
答案 1 :(得分:0)
在我看来,在java中它确实存在 简单的解释是,除了基元或类之外,您不能使用任何数据类型,类是引用数据类型。