Data Types and Constants
int柒爵、float役电、double、char四種基本類型和C/C++中的一樣棉胀,沒啥好說的法瑟。
常量也是。
Type int
沒啥好說的唁奢,占位符是%i霎挟。
Type float
占位符是%f和%g。
Type char
它的占位符是%c麻掸。
此外酥夭,%li代表long int,
這里面還有l(wèi)ong long int脊奋,
Type id
id用來存儲任意類型的對象熬北,這個在C/C++中是不存在的。
函數(shù)的返回值類型可以寫成如下形式:
在這里newObject是實例的方法名诚隙,type是形參名讶隐,int是形參類型,id是返回的對象類型久又。
id類型對于多態(tài)和動態(tài)綁定來說是非常重要的巫延。
Integer and Floating-Point Conversions
在一個表達式中如果全都是整形數(shù),包括短整型和長整型等籽孙,那么得出來的結(jié)果即便有小數(shù)烈评,小數(shù)部分也會被舍棄,就算你賦值給一個浮點型數(shù)犯建,該浮點數(shù)也只有整數(shù)部分讲冠。
但是只要算數(shù)表達式中有浮點型,那么整個運算就被當(dāng)成浮點型的運算來看待适瓦。
The Type Cast Operator
它是一個操作符竿开,用法同C語言谱仪。
Assignment Operator
沒啥好說的用法也和C語言一樣。
不過否彩,在這里需要強調(diào)一點的是疯攒,賦值運算符是把整個右值賦值給左值。
比如:a/=b+c
不是說a=a/b+c列荔,而是a=a/(b+c)敬尺。