oc语言中除了基本数据类型之外的变量类型都为指针类型,对象是通过指针对其进行操作的。
NSString *S; //声明了一个NSString类型的指针变量,但它并没有指向任何一个对象。
s = [[NSString alloc] initWidthString:@"Hello World"]; //使用alloc方法创建了一个NSString类型的对象并用s指向它
类是静态的概念,存放在代码区,对象是alloc出来的,存放在堆区,累的每个实例变量在不同的对象中都有不同的值(静态变量除外),方法也只是在被调用的时候,程序运行的时候才占用内存。