资料介绍
思考1.对象为什么要alloc,init又是干嘛的?
很多人都知道,初始化一个对象应该这么写:
MyClass* myObj = [MyClass alloc] init];
那么有没有思考过为什么呢?其实我这么写也是完全可以的:
MyClass *myObj = [MyClass alloc];
myObj = [myObj init];
我们来看看这干了啥。
alloc allocates a chunk of memory to hold the object, and returns the pointer.
就是说alloc分配了一坨 内存给对象,让它不释放,并且把地址返回给指针。
MyClass *myObj = [MyClass alloc];
那么这样过后myobj为什么不能被使用呢?这是因为这片内存还没有被正确的初始化。
举个栗子,万达要修房子,他们第一步一定是要先向政府搞到一块地,第二步才能在这块地上动工修楼。
这里操作系统就是政府,alloc就是去争地,init就是在地上修房子。没有调用init,房子都没有修好,别人怎么买房进去住?所以我们需要用init来初始化这片内存:
-init{
self=[super init]; // 1.
if(self){ // 2.
。。.。
}
return self; // 3.
}
第一步需要初始化父类的信息,比如实例变量等等。可以理解成王思聪在修房子前要询问他老爸的意见,他老爸说想娱乐会所,他没有意见的话就会修成娱乐会所,他如果有意见,就可以悄悄的在第二步里面改为修成LOL俱乐部。第三步就不说了。
- 储能电源市场分析 60次下载
- 2023年人工智能产业概况及应用趋势分析 6次下载
- 2023可穿戴设备行业技术与市场分析 21次下载
- 《关于差分放大电路的分析及其应用》pdf 55次下载
- 常用于USB通信分析的USB协议分析工具下载 7次下载
- IAR 实现类linux驱动模块框架module_init(init_fun)
- ADI-blackfin-PPI驱动TFT屏的代码-TFT-Init
- 华秋PCB设计专业分析软件-智能阻抗计算和反算 20次下载
- 开关电源拓扑结构分析 52次下载
- 基于Matlab的机构与机器人分析资料下载 11次下载
- 关于SA站点EPSFB时FastReturn异常定位分析资料下载
- 关于SMT回流焊中出现的缺陷及其解决方案资料下载 30次下载
- 关于DSP-AD的参考文件 3次下载
- DSP中关于F2808的程序 4次下载
- lowlevel_init注释 0次下载
- 全志Tina Linux下busybox init简介 683次阅读
- 关于相位锁定环(PLL)频率合成器的设计和分析 1219次阅读
- OpenHarmony系统如何使用gdb调试init 854次阅读
- 关于仪表故障的分析处理 928次阅读
- linux内核启动过程会执行用户空间的init进程 953次阅读
- 鸿蒙OS代码学习:init进程的相关代码 1998次阅读
- 浅谈十个关于低功耗同步通道的常见问题 995次阅读
- 浅谈关于功率分析仪选型的问题 3537次阅读
- 关于频谱分析仪常见的六大问题的解答 3556次阅读
- 基于STM32单片机流水灯控制中的GPIO_Init()函数解析 6878次阅读
- 详解矢量信号分析的操作理论和测量概念 6684次阅读
- 最全关于关灯LED微亮和节能灯闪烁的问题分析 8970次阅读
- 详解嵌入式Linux设备驱动篇module_init 5493次阅读
- 时间序列小波分析的操作步骤及实例分析 6.7w次阅读
- 详细解析关于模拟设计中噪声分析的11个的容易错误的地方。 1532次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 92次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7蓝牙设备在嵌入式领域的广泛应用
- 0.63 MB | 3次下载 | 免费
- 89天练会电子电路识图
- 5.91 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多