OC第一课

来源:互联网 发布:淘宝今天怎么了 编辑:程序博客网 时间:2024/06/16 11:31

NNString(OC中的字符串类)

NSArray(OC中的数组类)

前缀NS

关键字:@开头

字符串以@开头

用@区别于C语言与C++

BOOL  (YES/NO)  YES代表1  NO代表0

nil 相当于java的NULL

self相当于java的this


for循环快速遍历  for(xx   in   xx);

单继承,用super关键字应用父类对象

C++是多继承


NSLog(@"hello world");相当于printf("hello world\n");

int a=100;

NSLog(@"%i",a);            相当于printf("%d\n",a);


ARC自动内存管理  Use Automatic Reference Counting   初学不要勾选


#import  与 #include的分别

#import检测  头文件是否重复包含


./,类声明文件,用于类的声明,,类有声明类的成员变量和方法。NSObject

.m,实现文件。

类的声明使用关键字:@interface @end

类的实现使用关键字:@implementation  @end


@interface Student  : NSObject

@end结束

java:  

用extends 表示继承

 public class student{

           }


用alloc为对象分配内存

用init为对象进行初始化,未初始化之前。

init消息

调用某个对象的init方法,为对象进行初始化,未初始化之前,不可用。

Student *stu=[Student alloc];    //创建一个Student对象

stu=[stu init];    //为对象进行初始化

[stu release];   //释放对象


Student *stu=[[Student alloc] init];

[stu release];


点语法