oc字符串 和 注意地方

/*

 

 OC中的字符串:

 

    NSString

            NSString *str = @"字符串";

 

    @"字符串" NSString类型的常量

 

 

 BOOL类型,它是用来表示真或假   YES表示真,NO表示假

 

 

 NSLog:    NSLog(@"格式化控制字符串",参数列表);

 

        %@  用来输出对象的!

 

 

 

 类:具有相同特征的高度抽象出来的群体

 对象:就是这个群体中具体的某一员

 类包括   类名、属性、方法 

 代码创建一个类 

        @interface 类名 : NSObject{ 

            属性列表;

        }

        方法列表

        @end

        @implementation 类名

 

        方法实现列表 

        @end 

 创建对象:

 new 一个对象

        类名 *对象 = [类名 new];

 

 怎么访问对象的属性?

        1.->访问

            对象->属性名;

 例如p->name;

        2.*.配合

             (*对象).属性名;   (*p).name;

 方法的定义:

       -(返回值类型)方法名:参数列表;

         例:-(void)test; //无参数无返回值的方法

           -(void)test2:(int)age;  //1个参数无返回值的方法,方法名是test2:

           -(void)test3:(int)age andName:(NSString *)name;//方法名是test3:andName:

           -(int)test4; //无参数有返回值的函数

 

 方法的实现:

        -(返回值类型)方法名:参数列表{ 

            方法体;

  }

 

 方法的调用:     [对象 方法名:参数列表];

 

 

 

 new

    1.开辟堆空间

    2.初始化对象

    3.返回堆空间的首地址

 

 

 

 定义方法的时候只能写在@interface@end之间(不包括写属性列表的大括号)

 

 方法的实现只能写在@implementation@end之间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值