oc基础编程练习题

更新时间:2023-05-25 06:47:04 阅读: 评论:0

0C基础编程练习题
1、声明了©property指令,就不能再用tter, getter 方法了。
可以,只是说我们更方便了
2、    注释可以出现在程序的任何位置。
对的
3、    一个文件中可以声明多个类。
对的
oxygen4、    对象和现实中的物体是    对应的关系。
5、    使用一个类方法也需要构建一个对象。
6、    @class指令可把想要的类的接口文件包含进来
如果在a. h里import 了 b. h,那么所有import 了 a. h 的文件都会同时与b. h产生
编译依赖,一旦b.h被修改,所有应用了 a. h的文件 也要被重新编译。如果可
以使用前置声明而不是import b. h,而是用@class, 就可以解除这种依赖关系,b. h被修改,只import 了 a. h的 文件就未必需要重新编译。
7、    对象被创建出来后,其引用计数为0.
Objective-C的对象拥有引用计数,对象被创建后1, 当其引用计数减少时,系统将会销毁此对象
8、使用便利构造器获得的对象也需要释放。
不需要
8. retain、 copy, assign
举个例子可能更好理解点
NSString *pt -    [[NSString alloc]
initWithString:abc"];
上面一段代码会执行以下两个动作
1在堆上分配一段内存用来存储abc” 比如:内 存地址为:0X1111内容为
“abc”
在栈上分配一段内存用来存储Pt比如:地址为:agricultural
OXaaaa内容自然为
0X1111
下面分另U看下 assign retain copy
assign 的情况:NSString *newPt - [pt assing];
此时newPt和pt完全相同 地址都是OXaaaa内容为 0X1111 即 newPt 只是 pt
的别名,对任何一个操作就等于对另一个操作。因 此retainCount不需要增
trirock
加。
retain 的情况:NSString *newPt - [pt retain];
此时newPt的地址不再为OXaaaa,可能为OXaabb但 是内容依然为0X1111。
因此newPt和pt都可以管理” abc”所在的内存。
因此retainCount需要增加1
copy 的情况:NSString *newPt - [pt copy];
此时会在堆上重新开辟一段内存存放伊'abc”比如 0X112内容为abc同时
会在栈上为newPt分配空间比如地址:OXaacc内容 为0X112因此
retainCount增加1供newPt来管理0X1122这段内存
男士英文名字9、objective - c可以多重继承。
不可以
10、    冒号也是方法名的一部分。
不是
11、    在类方法中可以使用实例变量。
不可以
12、    默认情况下,实例变量没有特别说明的话,它们 的使用范围是©private类型。
13、    NSString对象可以被修改。
tube free
14、    break只会跳出本次循环。
15、    求数组的内容的个数用length方法。
16、    字典是根据其位置来索引数据的。中国好声音梁君诺
17、    协议中定义的方法默认是必须实现的。
18、    定义类目必须要拿到自己类的源代码。
八年级英语单词表19、    同时接受多个协议时,协议名之间要用逗号隔开。
20、    数组只能保存对象。
新概念英语2mp3下载21、    retain的作用是引用计数减一。
22、    autorelea只不过是意味着“预定延迟发送一 条relea消息。
23、    objective-c的对象生成之后,需要一个指针来 指向它。
24、    objective-c的对象在使用完成之后不会自动销 毁,需要执行dealloc来释放,否则内
存泄露。
25、    声明一个类时必须命名它的父类。
26、    实例变量在一对{}外。
binding27、    实例方法不能直接访问实例变量。
28、    方法不能与变量重名。
29、    方法需要传递多个参数时,参数以逗号分隔。
30、    消息表达式不能嵌套使用。
31、    点语法在实现上与访问器没有区别,但是会造成 性能上损失或产生额外线程调用。
32、    重载方法返回值,参数个数可以不同。中译英

本文发布于:2023-05-25 06:47:04,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/121785.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   方法   需要   使用   实例   参数   计数   内存
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图