OC菜鸟成长记-数据封装

面向对象的特点之一就是封装,下面稍微总结一下OC中数据的封装

//C语言的基本数据类型的封装
        //使用 NSNumber
        int a = 1;
        float b =1.1;
        double c = 1.11;
        BOOL d = true;
        char e = 'e';
        NSNumber *intNumber = [NSNumber numberWithInt:a];
        NSNumber *floatNumber = [NSNumber numberWithFloat:b];
        NSNumber *doubleNumber = [NSNumber numberWithDouble:c];
        NSNumber *boolNumber = [NSNumber numberWithBool:d];
        NSNumber *charNumber = [NSNumber numberWithChar:e];
        
//OC中数据的封装
        //使用NSValue封装
        CGPoint point = CGPointMake(1,1);
        NSValue *pointValue = [NSValue valueWithPoint:point];
        CGSize size = CGSizeMake(1, 1);
        NSValue *sizeValue = [NSValue valueWithSize:size];
        CGRect rect = CGRectMake(1, 1, 1, 1);
        NSValue *rectValue = [NSValue valueWithRect:rect];
        NSRange range = NSMakeRange(1, 1);
        NSValue *rangeValue = [NSValue valueWithRange:range];

<pre name="code" class="objc">//拆包
        int a1 = [intNumber intValue];
        float b1 = [floatNumber floatValue];
        double c1 = [doubleNumber doubleValue];
        BOOL d1 = [boolNumber boolValue];
        char e1 = [charNumber charValue];
        CGPoint point1 = [pointValue pointValue];
        CGSize size1 = [sizeValue sizeValue];
        CGRect rect1 =[rectValue rectValue];
        NSRange range1 = [rangeValue rangeValue];




以上就是本菜鸟自己总结OC中数据封装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值