zoukankan      html  css  js  c++  java
  • oc中一些特殊的方法

    1、release、retain、retaincount的使用:

    a、在oc中,用这几个函数共同对一个对象使用的次数做记录,当用alloc创建一个对象后,retaincount为1,以后每使用一次retain函数,retaincount的值加1,每使用一次release函数,retaincount的值减1,当retaincount的值为0时,创建的对象被回收;

    b、release、retain、retaincount都是实例方法,必须用对象调用;

    c、引用计数:通过以上几个方法对使用同一个对象的次数进行计数,在Xcode5.0.2版本中,提供了自动引用计数(ARC)和手动引用计数(MRC)两种方式,可以通过ARC选项设置,自动引用计数在使用对象和使用以后在编译预处理是自动添加retain和release,手动引用计数必须自行输入retain和release;
    2、init函数的使用:

    a、init函数是一个初始化函数,其基本格式如下:

    —(id)init
    {
          if(self=[super init])
          {
                 (初始化条件)
          }               
           return self;
    }        
    

     b、init是一个实例方法,必须用对象调用;

    3、initialize函数:这是一个神奇的函数,在每个类调用之前自动调用一次;

    4、实例方法中可以直接使用实例变量,类方法不能直接使用实例变量,类方法不能直接调用实例方法,实例方法可以直接调用类方法。

  • 相关阅读:
    java的初始化
    java继承
    java多态
    static、final关键字
    java的清理
    java访问权限控制
    java对象与引用及参数传递
    java学习--学生成绩管理系统
    The Nth Item 南昌网络赛(递推数列,分段打表)
    Random Access Iterator 徐州网络赛(树形dp)
  • 原文地址:https://www.cnblogs.com/yueyuanyueyuan/p/3518078.html
Copyright © 2011-2022 走看看