先简述下关于NSNumber的信息 NSNumber的存在就相当于java中的装箱与拆箱.只不过java中的装箱拆箱过程,使用的是对应的类型,比如基本数据类型是int.double类型,装箱时就得对应使用Integer.Double类型.而Objective-C中,使用的都是NSNumer类型.也因此NSNumber其实是一个类簇,而不是一个类. 在Objective-C编程中,常常是需要将基本数据类型转换为对象来使用的.比如,NSArray.NSDictionary中只能放id类型(即对象类型