如果一个类里面有默认初始化方法(defalut initializer),不管使用哪个初始化方法,都会调用默认初始化方法;
OC中不能直接操作对象,只能通过指针引用;
只有变量才能存东西,属性之所以能够存东西,是因为它对应着一个变量;
获得对象所在的类,以及将类转化为字符串:NSNumber *num = [NSNumber numberWithInt:20]
NSString *str = NSStringFromClass[num class]; //class方法获取对象的类型;
NSString *str1 = @“123”; NSString *str2 = @“123”; str1和str2的地址是一样的,对于OC的字面常量,相同的只会存一份;
OC中不能直接操作对象,只能通过指针引用;
只有变量才能存东西,属性之所以能够存东西,是因为它对应着一个变量;
获得对象所在的类,以及将类转化为字符串:NSNumber *num = [NSNumber numberWithInt:20]
NSString *str = NSStringFromClass[num class]; //class方法获取对象的类型;
NSString *str1 = @“123”; NSString *str2 = @“123”; str1和str2的地址是一样的,对于OC的字面常量,相同的只会存一份;
字面常量是不可变的;区间一般是左闭右开,以动词开始的方法一般是改变原对象,以名词开始的一般是得到一个新对象。
strong关键字与retain关似,用了它,引用计数自动+1