`
helpbs
  • 浏览: 1163182 次
文章分类
社区版块
存档分类
最新评论

Objective-C id 数据类型

 
阅读更多

id 数据类型可存储任何类型的对象。从某种意义说,它是一般对象类型。例如,程序行


<wbr><wbr><wbr> id number;</wbr></wbr></wbr>

<wbr><wbr><wbr> 将number声明为<strong>id类型</strong>的变量。可声明方法使其具有id类型的返回值,如下:</wbr></wbr></wbr>

<wbr><wbr><wbr> -(id) newObject: (int) type;</wbr></wbr></wbr>

<wbr><wbr><wbr> 这个程序行声明了一个名为newObject的实例方法,它具有名为type的单个整型参数并有id类型的返回值。应该注意的是,对返回值和参数类型声明来说,<strong><span style="color:#ff0000">id</span></strong>是<strong><span style="color:#ff0000">默认</span></strong>的类型。因此,以下程序行:</wbr></wbr></wbr>

<wbr><wbr><wbr> - allocInit;</wbr></wbr></wbr>

<wbr><wbr><wbr> 声明了一个返回<strong>id类型</strong>的类方法。</wbr></wbr></wbr>
<wbr><wbr><wbr><strong>id类型</strong>是Objective-C中的非常重要的数据类型,它是多态和动态绑定的基础,这在以后的开发中会经常用到。</wbr></wbr></wbr>
分享到:
评论

相关推荐

    Objective-C2.0程序设计

    9.4 id数据类型与静态类型 9.5 有关类的问题 9.6 使用@try处理异常 9.7 练习 第10章 变量和数据类型 10.1 类的初始化 10.2 作用域回顾 10.2.1 控制实例变量作用域的指令 10.2.2 外部变量 10.2.3 静态变量 10.3 存储...

    Objective-C培训资料

    第 二 章 数据类型 第 三 章 字符串 第 四 章 内存管理 第 五 章 对象的初始化 第 六 章 存取器 第 七 章 继承 第 八 章 动态绑定和 id 类型 第 九 章 分类和协议 第 十 章 属性列表 第十一章 复制对象 第十二章 ...

    Objective-C培训教程

    第二章 数据类型 第三章 字符串 第四章 内存管理 第五章 对象的初始化 第六章 存取器 第 七 章 继承 第 八 章 动态绑定和id类型 第九章 分类和协议 第十章 属性列表 第十一章 复制对象 第十二章 归档

    Using Swift with Cocoa and Objective-C完整中文CocoaChina精校版

    基本数据类型 基本数据类型 基本数据类型 . 30 枚举 . 31 指针 . 32 全局常量 全局常量 . 37 预处理指令 预处理指令 . 37 3.Mix and Match3.Mix and Match 3.Mix and Match 3.Mix and Match 3.Mix and Match3.Mix ...

    Objective-C 培训教程

    第二章 数据类型 第三章 字符串 第四章 内存管理 第五章 对象的初始化 第六章 存取器 第 七 章 继承 第 八 章 动态绑定和id类型 第九章 分类和协议 第十章 属性列表 第十一章 复制对象 第十二章 归档

    ios应用开发文档详解丛书事例

    第5章 Objective-C中的数据类型 32 5.1 整型 32 5.2 浮点类型 33 5.3 字符型(char) 34 5.4 布尔类型 35 5.5 整型修饰符(short, long, signed, unsigned) 36 5.6 特殊类型(id) 36 第6章 Objective-C中的运算符 ...

    ATExpressiveCollections:用于 Objective-C Foundation 集合类的更简洁、富有表现力、基于块的助手

    基本原理,在 3 个简单的声明中: 有3种类型的代码: 算法/数据结构繁重的代码(例如“创建一个具有给定容量的空数组,迭代输入集合,对每个元素执行测试,将通过测试的元素添加到输出数组”) API 密集型代码...

    iOS中id类型的理解及底层原理详解

    前言 id:是一种数据类型; id类型被定义为指向对象的指针,这...Objective-C中的id这种数据类型存在的价值是什么? id是一种通用的对象类型,她可以用类存储属于任何类的对象,可以理解为万能指针 ***在id的定义

    SKGenerateModelTool:自动生成模型文件,支持JSON和URL请求。 JSON转模型工具

    MJExtension / HandyJSON解析兼容服务端返回“id”字段类驼峰命名Flutter Model解析兼容了服务端返回string/int/double时数据类型混用的情况Support OC / Swift / DartSupports one-click generation of model files...

    LMSwapInternalView

    基于嵌入式交换简易使用 Interface Builder (IB) 创建内容的切换参考来源Michael Luton EmbeddedSwapping 博客文章 特征自定义 Segue ID 开关调用打开子视图切换视图和发送数据##特点自定 Segue ID 切换内呼叫切换...

    BLESDK:BLE 蓝牙低功耗 好用的SDK

    灵活好用的SDK特点能快速集成到现有工程容易理解代码很少非单例设计(多种不同类型的外设分开处理,简化逻辑便于维护)想要的功能随自己扩展(只需继承下已提供外设基类)中心设备(客户端)功能搜索蓝牙BLE外设可选...

Global site tag (gtag.js) - Google Analytics