Fuxi语言包括两种数据类型:基本类型和引用类型;同时也具有这两种类型的值,即基本数值和引用值,他们可以存储在变量中,作为参数进行传递,作为方法的返回值,以及作为运算符的运算参量等。
<类型>定义为:
<基本类型>
<引用类型>
<子类型>
类型定义了该类型的数据的取值范围,而该范围的一个子集称为类型的一个子类型。子类型仅在变量声明中使用,对变量的取值范围进行限制;但在表达式中,子类型的数据会自动转换成该子类型所对应的类型。
此外,还有一种类型称为空类型(null type),它是表达式null的类型,没有类型名。因为空类型没有名称,当然也就不可能声明一个空类型的变量,也不可能把某个表达式的值转换成空类型。空引用(null reference)是空类型唯一可能的值。空类型的值可以转换成任意引用类型。