iOS每日小结-01续
2015-11-09 17:45
267 查看
· 1.4数据类型补充:
1)字符型:OC中每个字符只占一个字节,因此,单个字符不能用于保存中文。
2)转义字符:
3)★反斜线的使用:若在字符串中使用反斜线(\)如:@"c:\新建文件夹"---------是有问题的,问题在于OC会把反斜线当成转义字符;正常的处理方式:@"c:\\新建文件夹"
4)枚举类型:
1.定义枚举时用{}列出枚举值(也叫枚举常量或者枚举元素),枚举值是常量,因此不能对他们进行赋值,实际上每一个枚举元素都是按照顺序,对应 0、1、2、
4、5...(可以显示定义的枚举常量的值)
2.枚举常量的本质是无符号整数,因此OC中可以直接将整数赋值给枚举变量(可以当成整数使用:比较大小、四则运算)
例如:enum hello {a = 3, b = 1, c, d};有兴趣可以试着运行,看下c、d的结果
5)BOOL类型:
1.OC底层实际上就是用usigh char来代表BOOL
2.★由于BOOL实际上是usigh char 只占一个字节,8 byte,所以当数值过大时候,如:256(二进制位:10000000)低八位都是零即为NO,同理768也是如此。
1)字符型:OC中每个字符只占一个字节,因此,单个字符不能用于保存中文。
2)转义字符:
3)★反斜线的使用:若在字符串中使用反斜线(\)如:@"c:\新建文件夹"---------是有问题的,问题在于OC会把反斜线当成转义字符;正常的处理方式:@"c:\\新建文件夹"
4)枚举类型:
1.定义枚举时用{}列出枚举值(也叫枚举常量或者枚举元素),枚举值是常量,因此不能对他们进行赋值,实际上每一个枚举元素都是按照顺序,对应 0、1、2、
4、5...(可以显示定义的枚举常量的值)
2.枚举常量的本质是无符号整数,因此OC中可以直接将整数赋值给枚举变量(可以当成整数使用:比较大小、四则运算)
例如:enum hello {a = 3, b = 1, c, d};有兴趣可以试着运行,看下c、d的结果
5)BOOL类型:
1.OC底层实际上就是用usigh char来代表BOOL
2.★由于BOOL实际上是usigh char 只占一个字节,8 byte,所以当数值过大时候,如:256(二进制位:10000000)低八位都是零即为NO,同理768也是如此。
相关文章推荐
- MySQL中的integer 数据类型
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- MySQL 数据类型
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- PostgreSQL教程(四):数据类型详解
- Lua学习笔记之数据类型
- 实现Lua中数据类型的源码分享
- Lua数据类型介绍
- SQL 研究 相似的数据类型
- 详解SQLite中的数据类型
- PowerShell中使用GetType获取变量数据类型
- c# 数据类型占用的字节数介绍
- C#难点逐个击破(6):C#数据类型与.net framework数据类型
- C#、ASP.NET通用工具类IsWhat?(可以判断数字、身份证、数据类型等等)
- MySQL数据类型和常用字段属性总结