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值。
集合枚举得到集合中的元素对象。
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开发-继承
- iOS开发-OC中的实例变量
- iOS开发-前言篇C-指针以、结构体指针、作用域
- iOS开发-前言篇C-结构体
- iOS开发-前言篇C-函数
- ios中AFN的应用
- ios开发-OC的学习
- IOS毛玻璃效果
- iOS开发计算文本尺寸
- nagios配置过程详解
- Nagios部署配置实战
- IOS中的instancetype和id关键字
- ios提交代码到远程仓库
- iOS开发27-iOS 可视化编程-Size Classes
- ios tableView那些事 (十)设置 tableview 的分割线
- IOS-图片操作集合
- ios数据解析
- iOS 之使用CAShapeLayer中的CAGradientLayer实现圆环的颜色渐变
- iOS巅峰之深拷贝和浅拷贝区别
- iOS 手势识别器