Data Types and Constants
int、float、double、char四种基本类型和C/C++中的一样,没啥好说的。
常量也是。
Type int
没啥好说的,占位符是%i。
Type float
占位符是%f和%g。
Type char
它的占位符是%c。
此外,%li代表long int,
这里面还有long long int,
Type id
id用来存储任意类型的对象,这个在C/C++中是不存在的。
函数的返回值类型可以写成如下形式:
在这里newObject是实例的方法名,type是形参名,int是形参类型,id是返回的对象类型。
id类型对于多态和动态绑定来说是非常重要的。
Integer and Floating-Point Conversions
在一个表达式中如果全都是整形数,包括短整型和长整型等,那么得出来的结果即便有小数,小数部分也会被舍弃,就算你赋值给一个浮点型数,该浮点数也只有整数部分。
但是只要算数表达式中有浮点型,那么整个运算就被当成浮点型的运算来看待。
The Type Cast Operator
它是一个操作符,用法同C语言。
Assignment Operator
没啥好说的用法也和C语言一样。
不过,在这里需要强调一点的是,赋值运算符是把整个右值赋值给左值。
比如:a/=b+c
不是说a=a/b+c,而是a=a/(b+c)。