黑马程序员技术交流社区

标题: 关于NSString [打印本页]

作者: 离渊    时间: 2014-5-23 10:36
标题: 关于NSString
本帖最后由 离渊 于 2014-5-23 10:53 编辑
  1. @interface Person : NSObject
  2. {
  3.     NSString *_name; // 姓名
  4.     int _age; // 年龄
  5. }

  6. // 姓名的getter和setter
  7. - (void)setName:(NSString *)name;
  8. - (NSString *)name;
复制代码




为什么 是用NSString * 而不是char *  有什么区别呢?


作者: m573555543    时间: 2014-5-23 10:38
NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组。

@+ " 字符串 " 这个符号为objective-c NSString 字符串常量的标准用法,char* 创建的时候 无需添加@
作者: 奇迹    时间: 2014-5-23 10:45
一个是C,一个是OBJECT C
作者: huangqiwa    时间: 2014-5-23 10:55
楼主要转变思维、要用面向对象的思维去思考
在OC里,NSString 是一个字符串类 @“asdsadsa”就是一个字符串对象

类、对象的概念!
作者: 天空角落    时间: 2014-5-29 11:11
走那个山头唱哪只歌。
用OC就用对象
用C就用char *喽
感觉没什么可比性{:2_40:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2