OC面向对象和小知识点

oc小知识点:

在c语言中汉子占三个字节

oc中汉子和字符都是一个字节

#include 和 #import 区别w

 import 可以防止重复包含

 Foundation 把oc的库文件都包含过来

 @autoreleasepool 自动释放池

 NSLog 会自动换行

 NSLog 会自动输出时间项目信息

 NSLog 传递的函数参数是NSString对象

        printf传递的是字符串常量指针

 NSLog 也可以进行格式化输出

 NSlog(@"------>%s", str); //不可以这么写

 NSSting *str1 =  @"张三丰";

 NSLog(@"%@", str1);

 @""  表示将一个c语言字符串转化为oc中的一个NSString对象

 调用函数分为全局声明和局部声明,局部声明只能在main函数里面使用。

 增强型的for循环

 NSArray *arr = @[@"One", @"Two", @"Three"];

 for(NSString *str in arr){

 NSLog(@"%@", str);

 }

 boolean  真为1,假为0( true为1,false为0)

 bool  真为1,假为0(YES为1, NO为0)

@try {

            //此处放可能出错的代码

        }

        @catch (NSException *exception) {

            //此处放出错后的处理

        }

        @finally {

            //此处不管出错与否,都执行

        }

14)对象属性:

@public 全局都可以访问

 @protected 只能在类内部和子类中访问

 @private 只能在类内部访问

[Person new] 做了三件事:

原文地址:https://www.cnblogs.com/coolcold/p/4674374.html