美文网首页
OC基础数据类型

OC基础数据类型

作者: 求长生 | 来源:发表于2019-11-26 15:49 被阅读0次

    一、基础数据类型

    1. 数据类型
      基础数据类型:int / float / double / char / bool / void / enum枚举类型/ long / short / signed有符号类型变量/ struct结构体变量/ union声明共用体(联合)数据类型/ unsigned 声明无符号类型变量
      指针数据类型:class / id


      数据类型1.png
    基本数据类型格式.png 基本数据类型值域范围1.png 基本数据类型值域范围2.png 3.png OC关键字.png 打印基础数据类型.png

    2.数据类型转化
    基础数据类型转换:容量从大到小转换为强制转换,需要加强制转换符,double –> float–> long–> int–> char/ short/Byte

    二、OC运算符


    4.png

    逻辑运算符


    5.png
    运算符优先级
    6.png

    自加自减运算符++ / --

    三、if条件语句、swtch语句、循环语句
    if (0 == count){

    }else if (1 == count) {

    }else{

    }

    switch (expression)

    {

    case value1:

    ...

    break; // 跳出整个循环语句

    case value2:
    ...
    break;
    case value3:
    ...
    break;
    default:
    ...
    break;
    }
    for (int x = 0; x<10; x++){
    }

    int a = 0;

    while (a < 5) {
    nslog(@”%d”,a);**
    if (a == 1) {
    continue;//跳出当次循环,输入结果0134
    }
    a++;
    }

    动态类型:OC在运行时才确定对象的实际类型,id。
    动态绑定:程序在执行时才确定对象调用的实际方法。
    多态:一种事物的多种形态。不同类的对象可以定义共享相同的方法,
    多态的条件:有继承关系、有方法的重写、父类声明变量指向子类对象。

    pragma mark --OC的异常处理

    OC的异常处理.png

    pragma mark --Foundation框架:NS前缀

    NSNumber

    NSFileHandle
    复制对象
    归档

    NSUserDefault

    KVC

    KVO

    NSNotification

    NSPredicate谓词

    pragma mark --类目、延展、协议、委托设计模式

    类目(Category):添加新的方法,会成为原始类的一部分,类目不能添加实例变量,类目可以重写原始类的方法。
    类目命名方式:类名+扩展方法。

    延展(Extension):

    协议:

    委托设计模式:

    pragma mark --单例

    相关文章

      网友评论

          本文标题:OC基础数据类型

          本文链接:https://www.haomeiwen.com/subject/bqcsdctx.html