5、NSLog(@"Hello, World!");
指定要调用名为NSLog的例程。传递给NSLog的参数是字符串@"Hello, World!",它是一个NSString对象。
6、[pool drain];
用于释放已分配的内存池,以及与程序相关联的对象。
类、对象和方法
1、实例和方法
(1)使用类创建一个实例:
复制代码yourCar = [Car new];
这里的Car是一个类,yourCar是一个对象
(2)对类和实例应用方法:
复制代码[ClassOrInstance methed];
类或实例的名称要紧跟“[”,“];”用于终止。这条语句相当于Java中的:对象名.方法名
再如:
复制代码currentMileage = [yourCar currentOdometer];
其中,currentMileage用于接收返回值
2、一段详细代码及说明:
复制代码#import <Foundation/Foundation.h>
//@interface section
@interface Fraction : NSObject {
int numerator;
int denominator;
}
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) d;
@end
复制代码
//@implementation section
@implementation Fraction
-(void) print {
NSLog(@"%i/%i",numerator,denominator);
}
-(void) setNumerator:(int)n {
numerator = n;
}
-(void) setDenominator:(int)d {
denominator = d;
}
@end
复制代码
//program section
int main (int argc, const char * argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
Fraction *myFraction;
myFraction = [Fraction alloc];
myFraction = [myFraction init];
[myFraction setNumerator: 1];
[myFraction setDenominator: 3];










