在前文谈过实例变量的访问和数据封装后,关于 Objective-C 的类,对象和方法这些基本的概念就告一个段落。接下来进入第 4 部分,数据类型。这将主要讨论 Objective-C 的几种基本数据类型。
Mike在之前提及过基本数据类型 int,但 int 类型的变量只能用于保存整型值,也就是没有小数位的值。Objective-C 还提供了另外 3 种基本数据类型:float,double和char。它们之间有哪些区别呢?
声明为 float 类型的变量可存储浮点数(即包含小数位的值)
double 类型和 float 类型一样,只不过前者的精度约是后者精度的两倍而已。
最后,char 数据类型可存储单个字符,例如字母 a,数字字符 5 或者一个分号。
在 Objective-C 中,任何数字,单个字符或者字符串通常都称为常量。
例如:
数字 88 表示一个常量整数值。
字符串 @"Programming in Objective-C is fun.\n" 表示一个常量字符串对象。
完全由常量值组成的表达式叫做常量表达式。因此,表达式 136+8-16 是一个常量表达式,因为该表达式的每一项都是常量值。然而,如果将 i 声明为整型变量,那么表达式 136+8-i 就不是一个常量表达式。 |