FoundationDAY02

来源:互联网 发布:无线网检测不到网络 编辑:程序博客网 时间:2024/06/05 10:35

day02 NSString  NSMutableString

 

一、知识点回顾

1.Block 块语法

   1.掌握块语法的声明

     void (^Block)();

   2.掌握块语法的实现

     Block = ^{

 

     };

    3.掌握调用

        Block();

2.Block 返回值  参数

3.Block 访问全局变量 和  局部变量

4.Block 的自定义类型  typedef void (^Block)();

5.Block 做属性时 copy 

6.Block 回调

   扩展

 

NSValue  类

NSNumber  数字对象类

 

 

二、字符串类型

2.1OC中的字符串  至少有三种表示方式

1.C风格的字符串

char name[20] = "亮哥";

 

2.C风格  字符指针指向了一个字符串

char *pname = "翠姐";

 

3.OC风格的字符串

NSString类表示 字符串这个数据类型,称为字符串对象。

@"Hello World!";

注意的是:输出该字符串对象时用%@输出,表示输出OC中的对象类型。

1>字符串常量  也叫字面值  或字面量

@"Hello  World!"

注意:字符串类型  NSNumber类型  我们不能使用OC中内存管理的规则去管理。(NSNumber     NSString 元素类)。不能打印retainCount;

2>字符串对象

NSString  不可变字符串   (内存   有堆   有栈   常量)

+ 类(工厂方法)创建对象

-  对象方法创建对象

NSMutableString  可变字符串  (100%堆)

可变字符串是NSString类的一个子类,提供是可以修改长度的字符串,字符串 增 删 改 查

 

 

三、数组和可变数组

NSArray  不可变数组(不支持动态的   增 删)

NSMutableArray  可变数组(可以动态的增加 删除 修改等操作)

 

四、数组和Block

0 0
原创粉丝点击