码迷,mamicode.com
首页 > 其他好文 > 详细

OC 学习第二天

时间:2015-07-29 22:34:59      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:

1. NSSting类介绍及用法

    1.1 NSString常见方法。

    NSString是 Objective-C 中核心处理字符串的类之一。

    创建常量字符串,注意使用“@“符号。

    例:
    NSString *astring = @"This is a String!";
    

    创建空字符串,给予赋值。

    例:
    NSString *string = [NSString new];
    string = @"奥巴马";

    创建格式化字符串:占位符(由一个%加一个字符组成)。

    例:  
    [NSString stringWithFormat:@"奥巴马%i岁了", 60];

 

    1.2 计算NSString字符串长度

    通过调用NSString类的对象方法 length 可以获得字符串的长度

    例1:

    size_t length = strlen(name);

    printf("length = %lu\n", length);

    例2:

    NSString *str = @"奥巴马";

    NSUInteger len = [str length];    //NSUInteger: unsigned long

    NSLog(@"len = %lu", len);

2. 结构体成员变量 

    例:定义生日的结构体

         typedef struct{
         int year;
         int month;
         int day;
         }MyDate;

         定义生日:MyDate _birthday;  //此处因为结构体已经初始化为0了,再次初始化就会报错

         可以逐步初始化:

         p->_birthday = {1990,12,3};
         p->_birthday.year = 2014;
         p->_birthday.month = 05;
         p->_birthday.day = 12;

        可以整体赋值:

        MyDate de={1993,11,11};
        p->_birthday = de;

        也可以强制类型转换:

        p->_birthday = (Date){1986, 1, 15};

3. 对象和方法之间的参数

    3.1 对象作为方法的参数

    对象作为方法参数传递是地址传递,因为对象是一个指针变量。

    在方法内部,可以通过对象形参,访问该对象的成员变量(该对象的成员变量的访问权限是public)。

    在方法内部,可以通过对象形参,调用该对象上的方法(给这个对象发送消息)。

    3.2 对象作为方法的返回值

    对象可以作为方法的返回值。
    对象返回值的实质是返回指向该对象的指针,该对象是存储在堆内存中的。
    由于堆内存是由程序员管理的,所以它不会因为函数结束而被销毁。

4. 多文件开发

   在工作中,通常把不同的类放到不同的文件中,每个类的声明和实现分开
   声明写在.h头文件中,
   实现写在相应的.m文件中去,
   类名是什么,文件名就是什么。

OC 学习第二天

标签:

原文地址:http://www.cnblogs.com/xiangyunzhidian/p/4684291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!