)类型,例如整型或字符型,是数据对象的基本属性。)类型,例如整型或字符型,是数据对象的基本属性。注意, 注意, 一个确定的数据对象不可以没有类型一个确定的数据对象不可以没有类型! ! ( ( 2 2 )位置, )位置, 数据对象所分配到的内存地址数据对象所分配到的内存地址。程序员不。程序员不能修改位置的绑定,但虚拟机的存储管理例程却有权改能修改位置的绑定,但虚拟机的存储管理例程却有权改变这种绑定,因此属于动态绑定。变这种绑定,因此属于动态绑定。( (3 3)值,这个绑定通常是赋值操作的结果; )值,这个绑定通常是赋值操作的结果; ( (4 4)名,数据对象的外部标记,便于实现按名存取。任)名,数据对象的外部标记,便于实现按名存取。任何一个变量都不可以没有名字; 何一个变量都不可以没有名字; 注意:一个数据对象在其生存期中,属性一般不会改注意:一个数据对象在其生存期中,属性一般不会改变,但绑定是可以动态改变的。变,但绑定是可以动态改变的。 3 3.常量和变量.常量和变量常量和简单变量属于基本数据对象,是程序中最常量和简单变量属于基本数据对象,是程序中最常出现的语法成分。常出现的语法成分。 1 1)常量)常量( (1 1 )常量的定义: )常量的定义: 在程序生存期中被在程序生存期中被永久地赋予固定永久地赋予固定值值的数据对象。的数据对象。( (2 2 )常量的名:通常直接用常量的值作为常量的名)常量的名:通常直接用常量的值作为常量的名字。例如,整型常量名字。例如,整型常量名 100 100 表示值为表示值为 100 100 的常量。的常量。我们还可以用特定的标识符来作为常量的名字, 我们还可以用特定的标识符来作为常量的名字, 这种常量称为这种常量称为““符号常量符号常量””。。换言之换言之,即指,即指程序运行过程中其值不会改变的数程序运行过程中其值不会改变的数据对象。据对象。