`
shxiao
  • 浏览: 29784 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

编程001

阅读更多
数据有2中抽象, 一个原子数据,另外就是复合数据。
在编程语言中对应着primitive types 和 Reference Type.
基本类型都是内置,语言直接支持,声明其变量就是在内存中直接分配内存引用,例如
var a = 1; var b = a; a = 2此时b仍然还是1,
对象应用类型,赋值是是把对象的引用引用。 所以修改a时b也会变化。
原子数据抽象单一的事务, 而复合数据把多个数据当作一个数据来使用,提高了抽象
的层次,所以能够更好的描述问题。
字符串一般比较特殊,大概是因为效率的原因吧,一般都当作语言内置类型,但是是按引用类型
来操作的,且其一般都是不可变的。
数组也是比较特殊的类型,属于有限的复合数据。
对于函数应该也是复合数据吧!也是对数据的一种抽象,但是在java中不能当参数和返回值,
也不能把函数当变量使用, 在javascript中函数就是复合数据,也就是对象。 不过其用途就是来执行的(),
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics