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


使用苹果帮助文档

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。 
集合枚举得到集合中的元素对象 


你可能感兴趣的:(ios-开发)