1.2数据抽象

数据类型是一组值和对值的一组操作的集合,到目前为止,我们已经详细讨论Java的原始数据类型:例如,原始数据类型int的值是介于-2的31次方与2的31次方减一;对int' 的操作包括+-*/%<>。从原理上来说,我们可以仅仅使用原始类型来编写我们的语法,但更多时候,使用更高水平的抽象来写我们的程序更更方便。在这种情况下,我们关注数据类型的定义的过程和使用,这个过程为数据抽象(它是对1.1节所述的函数风格的补充)*。

Java语法很大一部分基于被称为引用类型 的建立数据类型熟悉的Java类。这种格式的语法被称为面向对象的语言,它围概念对象,保持数据值的实体。通过Java的原始类型,我们很大程度上被限制操作数字,但通过引用类型,我们可以写程序操作字符串,图片,声音,任何其他上百种抽象的在Java标准库或者我们书的网站上上百种程序,甚至比库定义的数据类型更重要的是Java编程中得数据类型是无限的 ,因为你能够定义自己的数据类型来抽象任意对象。

抽象的数据类型是一种数据类型能够对使用者数据表示表示。用java类来实现抽象数据类型和用一组静态方法实现一组函数库没什么不同,,,,

抽象数据类型是重要的因为他们支持封装在程序设计。在本书中,我们将通过他们:

以适用各种用途的api形式准确定义问题;

用api的实现描述算法和数据结构。

我们研究同一问题的不同算法的主要原因在于他们的性能特点不同,抽象数据类型正适合于算法的这种研究,他们可以确保我们可以随时将算法性能问题的知识应用于实践:可以在不修改任何用例代码的情况下用一种算法替代另一种算法并改进所有用例性能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.数据抽象 ** 数据类型:**值+值上的操作Java编程的基础:主要是使用class关键字构造被称为引用类型的...
    不会code的程序猿阅读 3,345评论 0 1
  • 1. 抽象数据类型(ADT):是一种能够对使用者隐藏数据表示的数据类型。 API:应用程序编程接口 对象:是能够承...
    EnjoyChen阅读 1,688评论 0 0
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,748评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,999评论 19 139
  • 一直活在应试体制下,别人规矩中的我,突然在生完孩子后感觉接下去的路不知往哪个方向去,原本跟着社会大部队走的目标没有...
    莫无栖阅读 3,831评论 0 50

友情链接更多精彩内容