您的位置:首页 > 移动开发 > IOS开发

iOS开发-基本数据类型,对象

2015-11-08 17:42 351 查看
使用苹果帮助文档

API(Application Programming Interface)应用程序接口 

NSString 和NSMutableString的使用
Foundation框架是CoCoa编程,iOS编程的基础框架,包括:字符串,集合、日期,时间等基类

NSString 和NSMutableString即不可变字符串和可变字符串

不可变字符串的修改操作,本质就是得到一个新的字符串
不可变字符串的修改方法以string开头,有返回值
可变的字符串的修改方法没有返回值,修改原字符串

NSArray 和 NSMutableArray的初级使用
iOS中存放数据的容器类都称为集合

数组是有序集合,只能存放对象
数组有下标(index)的概念,靠index来索引元素,下标从0 开始
数组分为可变数组(NSArray)和不可变数组(NSMutableArray)

字典类
字典用于保存具有映射关系(key-value对)数组的结合

对于“name :张三”来讲,key就是“name”,key 对应的value 是“张三”;

一个key-value对(键值对)认为是一个元素(实体),字典是存储key-value对的容器
对比
数组                         字典(关键值不能重复(key) 值对象可以相同)

(                          {
      0:@“xiao”,                             @“1” :@“xiao”;
      1:@“liu”,                                @“2” :@“ao”; 
      2:@“cui”,                               @“5” :@“xo”;
      3:@“mou”,                             @“4” :@“ia”;
      4:@“song”,                            @“[” :@“xiao”;

  )                             }
与数组不同,数组靠下标存取数据,数据的下标是唯一的
键值对在字典里是无序的
key不能重复,value必须的对象
如果字典对象在初始化的时候遇到重复的关键字 抛弃键值对
如果对可变字典对象在添加的时候遇到重复的关键字 覆盖键值对,最后一个满足

不可变字典NSDictionary
字典一旦创建,键值对就不可以更改,不可添加,不可删除
 
只可以读取key和value

集合类
与数学中的集合一样,存储的元素互不相同
存储元素必须是对象类型
储存的元素是无序的
iOS中用set表示集合  分NSSet 和NSMutableSet(不可变集合和可变集合)

数组,字典,集合的快速遍历

for in 快速遍历
for(<#type *object #> in <#collection#>{
}
object是遍历得到的元素对象
collection 是集合类型的对象,数组,字典,集合

数组枚举 得到数组中的元素对象。
字典枚举得到字典中的key值。 
集合枚举得到集合中的元素对象。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: