zoukankan      html  css  js  c++  java
  • OC 学习第二天

    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 ", 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文件中去,
       类名是什么,文件名就是什么。

  • 相关阅读:
    Django Rest Framework
    模块化开发
    单文件组件
    在create-react-app创建的React项目应用中配置JQ、Sass
    React 生命周期
    React项目的打包
    JS中的事件冒泡和事件捕获
    webpack 入门教程
    如何优雅地使用 VSCode 来编辑 vue 文件?
    页面跳转选中对应的导航
  • 原文地址:https://www.cnblogs.com/xiangyunzhidian/p/4684291.html
Copyright © 2011-2022 走看看