OC语言学习1

来源:互联网 发布:小米直播软件 编辑:程序博客网 时间:2024/05/27 10:43

1:略微有些遗憾的是,Objective-C 不支持 namespace 关键字,不知道后续的版本是否会 支持。

java 支持packpage 而Objective-C 没有此功能

2:在 Objective-C 里面,类的 定义从@interface 开始到@end 结束,也就是说,编译器看到了@interface 就知道了这是类 的定义的开始看到了@end 就知道,类的定义结束了 

3:Object_C 中的 nil 相当于 NULL。 Object_C 中的 YES 和 NO 相当于 true 和 false。 

5:创建一个新的 NSArray  NSArray *array =[NSArray arrayWithObjects: @"one",@"two",nil];    (nil感觉比java 要麻烦点) 

6: NSLog(@"%d",b);  区别于C的String

7:@autoreleasepool  内存管理机制

8:#import <UIKit/UIKit.h>   //系统用<>

9:#import "BViewController.h"  //自己的用””


10: object->属性   java  类.属性


11:方法定义不一样。如果java 转过来怪怪的 参数类型。参数名   //.h声名方法 相当api  -实  这是一种优美的写法

-(void) setWidth:(double)Awidthx heigth:(double)Aheigth;

185445.png

12 : ASStudent *student =[[ASStudent allocinit];  分配对象

13: nil null nil 为空

1[]叫消息传递    [student setName:@"test"];  (而java 对象.方法response.getOutputStream())

311524.png428308.png

764636.png

14:初使化方法 返回值一定是id  init  可以多个 init 都以init开始,相当于C的构造函数 

726774.png

15:


0 0
原创粉丝点击