自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 收藏
  • 关注

原创 039.Local Array 局部数组

---------------  main.m  ---------------#import int main(){    int len = 5;    int arr[len]; // 指定数组arr的长度为len(用变量指定数组长度)    char * arr1[] = {"ab", "cd"}; // 不交代数组长度,

2015-10-27 17:11:43 395 1

原创 030.For 循环代替 While 循环

---------------  main.m  ---------------#import int main(){    int count = 0;  // 把for循环的初始化条件提出来    for( ; count  10 ; )    {        NSLog(@"count: %d", count);     

2015-10-27 17:10:42 394

原创 028.For 循环

---------------  main.m  ---------------#import int main() // 示例一{    // 循环的初始化条件,循环条件,循环迭代语句都在下面一行    for (int count = 0 ; count  10 ; count++)    {        NSLog(@"c

2015-10-27 17:10:06 225

原创 016.Assign Operator 赋值运算

---------------  main.m  ---------------#import int main(){    NSString* str = @"Objective-C";  // 将变量str赋值为Objective-C    double pi = 3.14;  // 将变量pi赋值为3.14    BOOL visited = YE

2015-10-27 17:08:41 280

原创 001.FKPerson 类的接口文件

---------------  FKPerson.h  ---------------#import@interfaceFKPerson : NSObject{     NSString* _name;     int _age;}- (void) setName:(NSString*) name andAge: (int) age

2015-10-27 17:04:56 260

原创 002.FKPerson 类的实现文件

---------------  FKPerson.m  ---------------#import "FKPerson.h"@implementation FKPerson{     int _testAttr; // 隐藏的成员变量}- (void) setName:(NSString*) n andAge: (int) a{

2015-10-27 17:04:24 283

原创 003.main 主函数文件

---------------  main.m  ---------------#import #import "FKPerson.h"int main(){    FKPerson* person; // 定义FKPerson*类型的变量    person = [[FKPerson alloc] init]; // 创建FKPerson对象,

2015-10-27 17:03:11 251

原创 004.self 用来调用方法

---------------  main.m  ---------------#import @interface ReturnSelf : NSObject{     @public     int _age;}- (ReturnSelf*) grow;@end@implementation ReturnSelf- (Re

2015-10-27 17:02:05 211

原创 005.self 用来访问成员变量

---------------  FKWolf.h  ---------------#import @interface FKWolf : NSObject{     NSString* _name;     int _age;}- (void) setName: (NSString*) _name andAge: (int) _age;

2015-10-27 16:59:08 293

原创 006.self 作为方法的返回值

---------------  main.m  ---------------#import @interface ReturnSelf : NSObject{     @public     int _age;}- (ReturnSelf*) grow;@end@implementation ReturnSelf- (ReturnSelf*)

2015-10-27 16:58:24 241

原创 007.id 类型

---------------  FKPerson.h  ---------------#import @interface FKPerson : NSObject- (void) say: (NSString *) content;@end---------------  FKPerson.m  ---------------

2015-10-27 16:57:40 259

原创 008.va_list 让形参个数可变

---------------  main.m  ---------------#import @interface VarArgs : NSObject// 定义形参个数可变的方法- (void)test:(NSString *) name, ...;@end@implementation VarArgs- (void)te

2015-10-27 16:56:58 378

原创 009.Member variable 实例变量(成员变量)

---------------  main.m  ---------------#import @interface FKPerson : NSObject{     @public       NSString* _name;     int _age;}@end@implementation FKPerso

2015-10-27 16:56:14 338

原创 010.Class variable 类变量(模拟)

---------------  main.m  ---------------#import @interface FKUser : NSObject+ (NSString*) nation;                        // 用于获取类变量+ (void) setNation: (NSString*) newNation;   

2015-10-27 16:55:35 304

原创 011.Singleton 单例模式

---------------  main.m  ---------------#import @interface FKSingleton : NSObject+ (id) instance;  // 此方法可获取该类的位移实例对象@end@implementation FKSingletonstatic id instance

2015-10-27 16:54:49 224

原创 012.private protect public 访问控制符

---------------  main.m  ---------------#import @interface FKPerson : NSObject{     @private     NSString* _name;     int _age;}- (void) setName: (NSString*) name;

2015-10-27 16:54:02 291

原创 013.package 访问控制符

---------------  FKApple.h  ---------------#import @interface FKApple : NSObject{     @package     double _weight;}@end---------------  FKApple.m  -----------

2015-10-27 16:53:22 178

原创 014.@property 合成存取方法

---------------  main.m  ---------------#import @interface FKUser : NSObject@property (nonatomic) NSString* name;@property NSString* pass;@property NSDate* birth;@end

2015-10-27 16:52:34 178

原创 015.assign atomic copy 属性特性

---------------  main.m  ---------------#import @interface FKBook : NSObject@property (nonatomic , copy) NSString* name;  // 有copy// @property (nonatomic) NSString* name;    // 没

2015-10-27 16:51:38 159

原创 016.getter= setter= 属性特性

---------------  main.m  ---------------#import @interface FKItem : NSObject// 使用@property定义一个property,并指定自定义的getter、setter方法名@property (assign , nonatomic , getter=qu , setter=cun

2015-10-27 16:51:00 159

原创 017.retain 属性特性

---------------  main.m  ---------------#import @interface FKWin : NSObject@property (nonatomic , retain) NSDate* date;@end@implementation FKWin@endint main

2015-10-27 16:50:20 229

原创 018.Dot notation 点语法

---------------  main.m  ---------------#import @interface FKCard : NSObject@property (nonatomic , copy) NSString* flower;@property (nonatomic , copy) NSString* value;@end

2015-10-27 16:49:43 286

原创 019.KVC 键值编码

---------------  main.m  ---------------#import @interface FKUser : NSObject@property (nonatomic , copy) NSString* name;@property (nonatomic , copy) NSString* pass;@property (non

2015-10-27 16:49:10 182

原创 020.KVC 底层执行机制

---------------  main.m  ---------------#import @interface FKDog : NSObject{     @package     NSString* name;     NSString* _name; // ①}@end@implementation FKDog{     int a

2015-10-27 16:48:23 157

原创 021.forUndefinedKey 处理不存在的key

---------------  main.m  ---------------#import @interface FKApple : NSObject@end@implementation FKApple- (void) setValue:(id)value forUndefinedKey:(id)key{     NSLog(@"您尝试设置的k

2015-10-27 16:46:42 326

原创 022.KVC 如何处理不合理的nil值

---------------  FKItem.h  ---------------#import @interface FKItem : NSObject@property(nonatomic , copy) NSString* name;@property(nonatomic , assign) int price;@end-

2015-10-27 16:46:06 227

原创 023.Key 路径

---------------  main.m  ---------------#import #import "FKItem.h"@interface FKOrder : NSObject@property(nonatomic , strong) FKItem* item;@property(nonatomic , assign) int amount;-(i

2015-10-27 16:45:18 179

原创 024.KVO 键值监听

#import #import "FKItem.h"@interface FKItemView : NSObject@property(nonatomic , weak) FKItem* item;- (void) showItemInfo;@end@implementation FKItemView- (void) showItemInfo{   

2015-10-27 16:44:35 186

原创 025.init 初始化方法

---------------  main.m  ---------------#import @interface FKUser : NSObject@property (nonatomic , copy) NSString* name;@property (nonatomic , assign) int age;@property (nonato

2015-10-27 16:43:51 346

原创 026.initWith 更多初始化方法

---------------  main.m  ---------------#import @interface FKCar : NSObject@property (nonatomic , copy) NSString* brand;@property (nonatomic , copy) NSString* model;@property (no

2015-10-27 16:43:08 182

原创 027.inherit 类的继承

---------------  FKFruit.h  ---------------#import @interface FKFruit : NSObject@property (nonatomic , assign) double weight;- (void) info;@end---------------  FKFruit.m  ---------

2015-10-27 16:42:26 211

原创 028.Override 方法的重写(方法覆盖)

---------------  FKBird.h  ---------------#import @interface FKBird: NSObject- (void) fly;@end---------------  FKBird.m  ---------------#import "FKBird.h"@implementation FKBi

2015-10-27 16:41:53 247

原创 029.Polymorphism 多态

---------------  FKBase.h  ---------------#import @interface FKBase : NSObject- (void) base;- (void) test;@end---------------  FKBase.m  ---------------#import "FKBase.h"@i

2015-10-27 16:41:19 211

原创 030.(type*)variable 指针的强制类型转换

---------------  FKBase.h  ---------------#import @interface FKBase : NSObject- (void) base;- (void) test;@end---------------  FKBase.m  ---------------#import "FKBase.h"@implementatio

2015-10-27 16:40:32 215

原创 031.isKind 判断指针的实际类型

---------------  FKBase.h  ---------------#import @interface FKBase : NSObject- (void) base;- (void) test;@end---------------  FKBase.m  ---------------#import "FKBase.h"@implementatio

2015-10-27 16:24:47 334

原创 032.NSValue NSNumber 包装类

---------------  main.m  ---------------#import int main(){    // 调用类方法将int类型的值包装成NSNumber对象    NSNumber* num = [NSNumber numberWithInt:20];    NSLog(@"%@" , [num class]);    // 调用

2015-10-27 16:22:07 185

原创 033.description 自我描述的方法

---------------  main.m  ---------------#import @interface FKApple : NSObject@property (nonatomic , copy) NSString* color;@property (nonatomic , assign) double weight;- (id) init

2015-10-27 16:17:19 185

原创 034.== 两个变量是否相等

---------------  main.m  ---------------#import int main(){    int it = 65;    float fl = 65.0f;    NSLog(@"65和65.0f是否相等?: %d", (it == fl));    char ch = 'A';    NS

2015-10-27 16:09:51 296

原创 035.isEqual 两个变量是否相等

---------------  main.m  ---------------#import int main(){    NSString* s1 = @"疯狂iOS";    NSString* s2 = @"疯狂iOS";    NSLog(@"s1地址:%p, s2地址:%p" , s1 , s2);    NSLo

2015-10-27 16:09:01 271

原创 036.isEqual 不合理的重写

---------------  FKItem.h  ---------------#import @interface FKItem : NSObject@end---------------  FKItem.m  ---------------#import "FKItem.h"@implementation FKItem@end

2015-10-27 16:08:26 220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除