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語言字符串佔用的字節數
對象與函數
對象做爲函數參數傳遞是地址傳遞
對象在做爲函數參數的傳遞的過程
當調用該方法的時候,傳入對象是指向堆內存的指針
在函數內部能夠訪問對象的屬性,調用對象上的方法
對象做爲函數的返回值
因爲對象保存在堆中因此對象能夠做爲函數的返回值
當對象做爲函數參數的或返回值的時候,那麼函數就對這個對象產生了依賴了,當對象發生變動的時候,可能還須要修改使用到它的方法
對象與方法
對象做爲方法參數傳遞是地址傳遞
對象在做爲方法參數的傳遞的過程
當調用該方法的時候,傳入對象是指向堆內存的指針
在函數內部能夠訪問對象的屬性,調用對象上的方法
對象做爲方法參數的連續傳遞
對象做爲方法的返回值
因爲對象保存在堆中因此對象能夠做爲方法的返回值
當對象做爲方法參數的或返回值的時候,那麼方法就對這個對象產生了依賴了,當對象發生變動的時候,可能還須要修改使用到它的方法