特殊变量含义
nil:NULL
YES:true(也就是1)
NO:false(也就是0)
self : 用来指明对象是当前方法的接收者
实用语句:
NSLog(@”Hello,tree.”);
int number; scanf(“%i”,&number);
for(NSString *s in array)
{
NSLog(@”string is %@”,s);
}
创建对象实例
Car *car;
car = [[Car alloc]init];
或
Car *car;
car = [Car new];
释放对象的方法
[car release]
定义类
定义一个类分为两个部分
@interface newClassName:ParentClassName
{
memberDeclarations;
}
methodDeclarations;
@end
@implementation NewClassName
methodDefinitions;
@end
创建数组
int * intPtr;
intPtr = (int[100]){[0]=1,[50]=50,[99]=99};
数组的大小没有说明,有初始列表确定。
数据类型
id : 任何类型。该类型里面有个值可以标示原来的变量是哪个类。
实例变量的初始化值默认为0;
实例变量作用域指令
@protected
@private
@public
@package
voaltile说明变量的值会改变,编译器不做优化处理。
特殊变量类型
NSRange r = NSMakeRange(3,4);
NSPoint
NSSize
NSRect
字符串相关
NSString *s = [NSString stringWithFormat:@”a = %i”,10];
int len = [s length];
字符串是否包含另外的字符串:rangeOfString