类型
编程语言的类型系统描述了其数据元素 (变量和常量) 与实际物理存储如何关联。在一个静态类型语言中 (如C或C++),数据元素的类型是一个不会改变的简单属性,它总是直接对应于某种底层硬件特质,如寄存器或指针值。在一个更为动态的语言中(如Smalltalk或Lisp),变量可以赋予任意的元素,而且在其生命期内可以有效地改变类型。对于这些语言,在运行时为了完成验证需要大量的开销。诸如Perl等脚本语言则非常易于使用,这是通过提供一个极为简化的类型系统做到的,在此类型系统中只有某些特定的数据元素可以保存于变量中,而且值要统一为一种共同表示,如字符串。
Java集静态和动态类型语言的 ...... (共5170字) [阅读本文]>>