数据有2中抽象, 一个原子数据,另外就是复合数据。
在编程语言中对应着primitive types 和 Reference Type.
基本类型都是内置,语言直接支持,声明其变量就是在内存中直接分配内存引用,例如
var a = 1; var b = a; a = 2此时b仍然还是1,
对象应用类型,赋值是是把对象的引用引用。 所以修改a时b也会变化。
原子数据抽象单一的事务, 而复合数据把多个数据当作一个数据来使用,提高了抽象
的层次,所以能够更好的描述问题。
字符串一般比较特殊,大概是因为效率的原因吧,一般都当作语言内置类型,但是是按引用类型
来操作的,且其一般都是不可变的。
数组也是比较特殊的类型,属于有限的复合数据。
对于函数应该也是复合数据吧!也是对数据的一种抽象,但是在java中不能当参数和返回值,
也不能把函数当变量使用, 在javascript中函数就是复合数据,也就是对象。 不过其用途就是来执行的(),
分享到:
相关推荐
国内首部翻译的Windows phone 7 开发书籍! Nick Randolph,高手大作,适合作为进阶读物,但对初学 者也有很好的照顾,看过绝对不后悔。 中文,高清PDF版本完整版(PS:之前下到个只有前三章的,还说 ...
在本案例中,我们关注的是"品胜 Pisen WMB001N 编程器"的固件文件。这个设备主要用于对各种电子设备进行软件升级或故障恢复,特别是对于那些因为固件问题导致无法正常工作的设备,被称为"救砖"。 标题中的"WMB001N...
《LINUX编程白皮书001-04》聚焦于Linux系统中的进程间通信机制,这是一项在多任务环境中至关重要的技术。进程间通信(IPC,Inter-Process Communication)是操作系统提供的一种允许不同进程之间交换数据的方式。理解...
Qt5编程入门 源码 7z 001 Qt5编程入门 源码 7z 001 Qt5编程入门 源码 7z 001
《LINUX编程白皮书001-08》是一份深入探讨Linux系统编程的权威指南,特别是关于网络编程的部分。这份文档详细介绍了在Linux环境下如何进行高效的网络通信,涵盖了从基本概念到高级技术的全面内容。以下是该书中可能...
《LINUX编程白皮书001-03》是一份深入探讨Linux系统编程的权威指南,涵盖了Linux操作系统的核心概念、编程接口以及实践技巧。这份资料可能是由一系列章节组成,旨在帮助开发者理解和掌握在Linux环境下进行高效编程的...
编程手册的内容涉及到了在设计、实现和使用三菱Q系列安全CPU(QS001CPU)的过程中的安全预防措施。手册中明确指出,在使用该设备之前,用户必须仔细阅读本手册以及手册中介绍的相关手册,以确保正确安全地处理产品。...
《LINUX编程白皮书001-13》是一份深入探讨Linux系统编程的宝贵资源,涵盖了从基础到高级的各类主题。这份文档可能是由一系列章节或文章组成,旨在帮助开发者更好地理解和利用Linux操作系统进行软件开发。"有用的WEB...
《LINUX编程白皮书001-11》是一份深入探讨Linux系统编程的参考资料,主要关注Linux内核源代码。这份白皮书可能是由一系列章节组成,旨在帮助开发者和爱好者理解Linux操作系统的核心机制,以及如何在该平台上进行有效...
《3D游戏编程大师技巧》是著名的游戏开发者Andre LaMothe的一部力作,它深入浅出地探讨了3D图形学以及与之相关的编程技术。这本书旨在帮助读者掌握3D游戏开发的核心技能,从基础理论到实战应用,涵盖了3D游戏编程的...
《LINUX编程白皮书001-12》是一份深入探讨Linux系统编程的宝贵资源,主要聚焦在“LINUX数据结构”这一主题上。数据结构是计算机科学中的核心概念,尤其对于操作系统和系统编程而言,理解并掌握高效的数据结构至关...
现在因为Delphi不那么流行了,Delphi的网络编程书籍很少,这是一本。
《C++编程思想001》的章节主要探讨了面向对象程序设计(Object-Oriented Programming, OOP)的基本概念,以及如何通过C++实现这些概念。C++是一种支持OOP的强大编程语言,它允许程序员定义自己的数据类型,即类...
在这个“精通 CGI 编程”教程中,你将深入学习如何利用CGI来创建交互式的Web应用程序。CGI为开发者提供了在服务器端处理数据并返回动态内容的能力,它不依赖于特定的编程语言,因此,你可以选择如Perl、Python、C++...
在“LINUX编程白皮书001-06”中,我们很可能会深入探讨这些话题。 首先,让我们来理解什么是中断。在计算机硬件层面上,中断是一种通信机制,允许硬件设备在需要服务时通知CPU。当一个外部或内部事件发生(如键盘...
在提供的压缩包文件中,001到009的PDF文档很可能是《C++编程思想》一书的章节或部分,它们可能涵盖了从基础概念到高级特性的详细讨论,如类和对象、构造函数与析构函数、继承与多态、模板、异常处理、STL的使用等...
### 霍尼韦尔VISTA-120快速编程手册关键知识点 #### 一、基本设置与操作 ##### 1. 设置6160编程键盘地址 - **背景**:新购买的VISTA-120主机默认的键盘地址为00,在初次启动时可能不会显示任何内容。 - **步骤**:...