技术开发 频道

iPhone开发:Objective-C语法入门

  创建对象

  主要有两种方式来创建一个对象。第一种办法像这面这样:

  NSString* myString = [NSString string];

  这是一种非常习惯性的风格。在这种方式情况下,我们创建的是系统自动释放(autoreleased)类型的对象。关于自动释放类型autoreleased,我们以后会深入讨论一下。然而在许多情况下,我们需要手动的去创建对象:

  NSString* myString = [[NSString alloc] init];

  这是一个嵌套的方法调用。第一个调用的NSString自己的alloc方法。这是一个相对比较底层的调用,因为他创建了内容,以及实例化了一个对象。

  第二块代码调用了新创建对象的init方法。这个init方法实现了比较常用的基本设置,比如创建实例对象的参数。对于一般开发人员而言,实现这个客户的类的具体的细节并不清楚。

  在一些情况下,我们可以用不通的初始化方式去赋初值:

  NSNumber* value = [[NSNumber alloc] initWithFloat:1.0];

0
相关文章