面向對象1-類

NSString類概述函數

NS前綴:在OC中沒有命名空間的概念,在OC中爲了把不一樣項目中的類區別開來,使用前綴;Foundation 與 Application Kit 中使用NS前綴指針

NSString 是OC用於表示字符串的一個類orm

NSString類建立對象

經過字面量方式建立內存

NSString *str = @」天氣變冷了,請注意身體」;字符串

經過對象方法建立string

NSString *str =  NSString *str3 = [[NSString alloc] initWithUTF8String:」天氣變冷了,請注意身體"];it

經過類方法建立io

 NSString *str2 = [NSString stringWithFormat:@"今天股票上漲了%d個點\n",2];命名空間

NSString中計算長度的方法

計算長度的方法  [str length];

它計算的是字符串中有多少個字符

C語言中計算字符串的方法strlen計算的c語言字符串佔用的字節數

對象與函數

對象做爲函數參數傳遞是地址傳遞

對象在做爲函數參數的傳遞的過程

當調用該方法的時候,傳入對象是指向堆內存的指針

在函數內部能夠訪問對象的屬性,調用對象上的方法

對象做爲函數的返回值

因爲對象保存在堆中因此對象能夠做爲函數的返回值

當對象做爲函數參數的或返回值的時候,那麼函數就對這個對象產生了依賴了,當對象發生變動的時候,可能還須要修改使用到它的方法

 

對象與方法

對象做爲方法參數傳遞是地址傳遞

對象在做爲方法參數的傳遞的過程

當調用該方法的時候,傳入對象是指向堆內存的指針

在函數內部能夠訪問對象的屬性,調用對象上的方法

對象做爲方法參數的連續傳遞

對象做爲方法的返回值

因爲對象保存在堆中因此對象能夠做爲方法的返回值

當對象做爲方法參數的或返回值的時候,那麼方法就對這個對象產生了依賴了,當對象發生變動的時候,可能還須要修改使用到它的方法

相關文章
相關標籤/搜索