数据有2中抽象, 一个原子数据,另外就是复合数据。
在编程语言中对应着primitive types 和 Reference Type.
基本类型都是内置,语言直接支持,声明其变量就是在内存中直接分配内存引用,例如
var a = 1; var b = a; a = 2此时b仍然还是1,
对象应用类型,赋值是是把对象的引用引用。 所以修改a时b也会变化。
原子数据抽象单一的事务, 而复合数据把多个数据当作一个数据来使用,提高了抽象
的层次,所以能够更好的描述问题。
字符串一般比较特殊,大概是因为效率的原因吧,一般都当作语言内置类型,但是是按引用类型
来操作的,且其一般都是不可变的。
数组也是比较特殊的类型,属于有限的复合数据。
对于函数应该也是复合数据吧!也是对数据的一种抽象,但是在java中不能当参数和返回值,
也不能把函数当变量使用, 在javascript中函数就是复合数据,也就是对象。 不过其用途就是来执行的(),
分享到:
相关推荐
中文第一版-UNIX环境高级编程 001_基础知识.pdf 中文第一版-UNIX环境高级编程\001_基础知识.pdf 中文第一版-UNIX环境高级编程\001_基础知识.pdf 中文第一版-UNIX环境高级编程\001_基础知识.pdf 中文第一版-UNIX环境...
本书全面介绍了UNIX系统的程序设计界面—系统调用界面和标准C库... 本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员—无论是初学者还是专家级人士—都是一本无价的参考书籍。
国内首部翻译的Windows phone 7 开发书籍! Nick Randolph,高手大作,适合作为进阶读物,但对初学 者也有很好的照顾,看过绝对不后悔。 中文,高清PDF版本完整版(PS:之前下到个只有前三章的,还说 ...
C++编程思想001
LINUX编程白皮书001-04(进程间的通信机制)
LINUX编程白皮书001-03
Qt5编程入门 源码 7z 001 Qt5编程入门 源码 7z 001 Qt5编程入门 源码 7z 001
LINUX编程白皮书001-08(网络)
LINUX编程白皮书001-12(LINUX数据结构
LINUX编程白皮书001-07(文件系统)
现在因为Delphi不那么流行了,Delphi的网络编程书籍很少,这是一本。
LINUX编程白皮书001-11(LINUX内核源代码)
LINUX编程白皮书001-06(中断处理与设备驱动程序)
LINUX编程白皮书001-13(有用的WEB站点和FTP站点)
三菱 QSCPU编程手册(安全的FB)QS001CPU(英文)pdf,三菱 QSCPU编程手册(安全的FB)QS001CPU(英文)
软件介绍 精通 CGI 编程
品胜 Pisen WMB001N编程器 备份固件,可用于救砖,Uboot刷入,16M完全备份,刷入即可救砖。
LINUX编程白皮书001-05(PCI)
《C++编程思想》(第2卷)介绍C++实用的编程技术和最佳的实践方法,深入探究了异常处理方法和异常安全设计;介绍C++的字符串、输入输出流、STL算法、容器和模板的现代用法,包括模板元编程;解释多重继承问题的难点,...
VC++网络编程-郑阿奇.zip.001 有实例源码 课程PPT