iOS开发-基本数据类型,对象
来源:互联网 发布:eclipse maven mac 编辑:程序博客网 时间:2024/06/14 07:36
使用苹果帮助文档
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值。
集合枚举得到集合中的元素对象。
1 0
- iOS开发-基本数据类型,对象
- 基本数据类型和对象
- Freemark----基本数据类型(对象)
- 基本数据类型的对象
- IOS---基本数据类型
- iOS-基本数据类型-NSString
- 基本数据类型对象+集合对象
- 芒果iOS开发之Swift教程02-Swift基本数据类型
- 【iOS开发】OC变量和基本数据类型-精度
- 基本数据类型对象包装类
- 基本数据类型的包装对象
- 基本数据类型对象包装类
- 黑马程序员------基本数据类型对象
- 基本数据类型对象包装类
- 基本数据类型对象包装类
- 基本数据类型对象包装类
- 基本数据类型对象包装类
- 基本数据类型对象包装类
- iOS开发-继承
- Android 的进程, 线程和任务
- 112 web dns理论
- zoj1610Count the Colors【暴力 or 线段树】
- 最短路径算法1—多源点Floyd
- iOS开发-基本数据类型,对象
- Linux(Centos6.5)下安装svn服务器,并通过http访问
- “对象被多次指定;已忽略多余的指定”并伴有"无法解析的外部符号 "xxx",该符号在函数 "xxx"中被引用的错误"
- Unity3D游戏引擎最详尽基础教程
- String类的实现
- hdoj 5240 Exam
- poj1094Sorting It All Out(拓扑排序)
- iOS开发-类目、延展、协议
- 用递归调用计算和编程计算f(x) 的一些问题处理