A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© czylwq520 中级黑马   /  2015-10-2 14:20  /  923 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

oc总结 --oc基础语法相关知识 m是OC源文件扩展名,入口点也是main函数,第一个OC程序:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
theme manager
    @autoreleasepool {
        NSLog(@"Hello, World!");
    }
    return 0;
}
预处理指令import会自动检验头文件有没有被包含过,防止重复包含,NSLOG是日志输出,OC字符串以@开头,自动换行,int类型的占位符是@i。OC所有关键字以@开头,@autoreleasepool与内存管理有关。

OC中的类分两个文件,.h用来声明类的变量和函数,
.m文件负责实现,与.h配合使用。OC中最根本的类叫NSObject,OC是单继承的。声明类以@interface开头,以@end结尾,实现类用@implementation开头,以@end结尾。继承用冒号。OC当中使用一个类时,导包就是#import一个类的头文件。
声明类时,成员变量要声明在大括号中,方法声明在大括号外,如果是对象方法要写-号,静态方法要写+号,所有在.h文件当中声明的方法都是公共方法,凡是类型,都要写括号,在方法名后,一个参数要一个括号,如:
//Student.h
#import <Foundation/Foundation.h>
@interface Student : NSObject {
    int age;
}
-(int)getAge;
-(void)setAge:(int)age;
@end
实现类时,首先要导入.h的声明.
//Student.m
#import "Student.h"
@implementation Student
- (int)getAge {
    return age;
}
- (void)setAge:(int)newAge {
    age = newAge;
}
@end


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马