Objective-C 语法学习笔记1

这篇博客是Objective-C初学者的学习笔记,主要介绍了OC的基本语法,包括区分大小写、自动释放池、类的定义与实现、实例方法和类方法的声明、对象的创建与初始化以及变量的指针表示。
摘要由CSDN通过智能技术生成
OC基本语法的简单学习记录,便于读懂OC代码

1、OC 区分大小写。

2、@autoreleasepool {
    statements
    }
    花括号("{ }" )之内的语句会在被称为“自动释放池(autoreleasepool)”的语境中执行。
    自动释放池的机制是:应用在创建新对象时,系统能够有效地管理应用所使用的内存。

3、程序逻辑一般分为3个部分:@interface;@implementation;program 部分
@interface 部分用于描述类和类方法; @implementation 部分用于描述数据(类对象的实例变量存储的数据),并实现在接口中声明方法的实际代码; program部分的程序代码实现了程序的预期目的。

类定义:
     @interface NewClassName: ParentClassName
            propertyAndMethodDeclarations;
      @end

4、方法: -(void) setNumerator: (int) n; 
    前面的负号"-",表明该方法是一个实例方法;若是“+”,则表明是类方法。
    void 指明方法的返回值类型,说明方法没有返回值。
    setNumerator表明方法的名称。
    “:”表明该方法带有参数。
       “int”表明参数的类型。
    “n”表明方法的参数名称

5、@implementation NewClassName
    {
        memberDeclarations;
    }

    methodDefinitions;
    
    @end

6、OC中创建和初始化类的实例,分为两个步骤:首先创建一个对象,然后对它初始化。
     instanceName = [ClassName alloc];     //分配内存
     instanceName = [ClassName init];       //初始化内存

    简写: instanceName = [[ClassName alloc]  init];

    也可以写作: instanceName = [ClassName new];  //合并两步周操作

7、变量前面的星号“*”,与C语言类似,表明该变量是一个指针。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值