Foundation框架篇之NSNumber

2021-06-27 01:21:47 字數 2544 閱讀 5059

foundation框架篇之nsnumber

一、整型物件

1、numberwithshort 方法: 建立短整型數字物件

+ (nsnumber *) numberwithshort:(short) value;

2、numberwithint:方法:建立整型數字物件

+(nsnumber  *) numberwithint:(int)value;

3、numberwithlong 方法:建立並初始化長整型數字物件    

+(nsnumber  *) numberwithlong:(long)value;

demo1:

#import int main(int argc,const char *argv)

return 0;

}

二、字元型物件

1、numberwithchar 方法:建立並初始化字元型數字物件

+ (nsnumber *)numberwithchar:(char)value;

2、initwithchar 方法:初始化字元型物件: 建立乙個數字物件並將數字物件初始化為字串型

- (id)initwithchar:(char)value;  

demo2:

#import int main(int argc,const char *argv)

return 0;

}

三、單精度型物件

1、numberwithfloat  方法:建立並初始化單精度型數字物件

+ (nsnumber *)numberwithfloat:(flaot)value;

2、initwithfloat 方法:初始化單精度型數字物件

- (id)initwithfloat 方法:初始化單精度型數字物件

3、floatvalue 方法:取單精度型數字物件的值

- (float)floatvalue;

demo3:

#import int main(int argc,const char *argv)

return 0;

}

四、雙精度型物件

1、numberwithdouble 方法:建立並初始化乙個雙精度型數字物件

+ (nsnumber  *)numberwithdouble:(double)value;

2、initwithdouble 方法: 初始化雙精度型數字物件

- (id)initwithdouble:(double)value;

3、doublevlue 方法:取雙精度型數字物件的值

- (double)doublevalue;

demo4:

#import int main(int argc,const char *argv)

return 0;

}

五、布林型物件

1、numberwithbool 方法:建立並初始化布林型數字物件  備註:該方法返回值型別是nsnumber物件。數字範圍為0 和1

+ (nsnumber *)numberwithbool:(bool) value;

2 、 initwithbool 方法:初始化布林型別物件

- (id) initwithbool:(bool)value;

3、boolvalue 方法:取布林型別數字物件的值

- (bool) boolvalue;

demo5:

#import int main(int argc,const char *argv)

return 0;

}

a、數字物件通用方法:

1、isequaltonumber  方法:比較兩物件值是否相等  

- (bool)isequaltonumber:(nsnumber *)number   

該方法返回值型別是布林型。當比較結果為yes或者為1 時,說明兩物件值相等;當比較的結果為no或者為0時,說明兩物件值不相等。

demo6:

#import int main(int argc,const char *argv)

else

}return 0;

}

Foundation框架 集合

foundation框架 集合 一 nsarray和 nsmutablearray 一 nsarray不可變陣列 1 nsarray的基本介紹 nsarray是 oc中使用的陣列,是物件導向的,以物件導向的形式操縱物件,是不可變陣列。c語言陣列有乙個缺點即陣列中只能存放同種資料型別的元素。oc陣列只...

Foundation框架 集合

foundation框架 集合 一 nsarray和 nsmutablearray 一 nsarray不可變陣列 1 nsarray的基本介紹 nsarray是 oc中使用的陣列,是物件導向的,以物件導向的形式操縱物件,是不可變陣列。c語言陣列有乙個缺點即陣列中只能存放同種資料型別的元素。oc陣列只...

IOS學習之Foundation框架 集合

一 nsarray和 nsmutablearray 一 nsarray不可變陣列 1 nsarray的基本介紹 nsarray是 oc中使用的陣列,是物件導向的,以物件導向的形式操縱物件,是不可變陣列。c語言陣列有乙個缺點即陣列中只能存放同種資料型別的元素。oc陣列只能存放 oc物件,不能存放非 o...