//
// main.m
// 基本数据类型的包装类
//
// Created by admin on 15/8/13.
// Copyright (c) 2015年 admin. All rights reserved.
//
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
/*
在集合中,不能存储基本数据类型,如果要把 基本数据类型存储到数组、集合中,就必须把它转换成基本数据类型的包装类
*/
int a = 100;
// 使用NSNumber 包装 int基本数据类型
NSNumber *number = [NSNumber numberWithInt:a];
NSLog(@"%@", number);
// 将包装后的数据转换成字符串
NSString *str = [number stringValue];
NSLog(@"%@",str);
// 包装类转换成基本数据类型
int b = [number intValue];
NSLog(@"%d",b);
// float包装成NSNumber
NSNumber *number1 = [NSNumber numberWithFloat:3.25];
NSLog(@"%@", number1);
// 包装类转换成基本数据类型
float s = [number1 floatValue];
NSLog(@"%.2f", s);
}
return 0;
}