Obj-C 语言学习 笔记(I)方法调用 字符串 数

Obj-C 是苹果为在APPLE/MAC平台上开发应用而在C的基础上发展起来的面向对象编程语言,Obj-C是C语言的超集。所以在Obj-C编译器中可以自由使用C语句。

由于Obj-C的开发时间与C++时间大概相近(实际上两者同时出现于1983年),所以熟悉C++开发的人会对Obj-C很不顺手。Obj-C也不兼容C++。当然两者都是优秀的面向对象编程语言,殊途同归。

 

Obj-C中调用方法

//Obj-C中调用方法的方式为[对象 方法]
NSInteger strLength = [newString length];

//点式语法在Obj-c 2.0之后被支持,不过一般只被用于Get, Set方法。
tree.leafColor = @"Red";
color = tree.leafColor

 

Obj-C中的字符串类NSString

//将C字符串转换为NSString - @
someStringObj = @"some text";

//新建字符串
//会自动释放内存
NSString* newString0 = [NSString string];

//不会自动释放内存,因为用了alloc方法,用release释放
NSString* newString1 = [[NSString alloc] init];
NSString* newString2 = [[NSSTring alloc] initWithString: @"some text"];
[newString1 release];
[newString2 release];

 

Obj-C中的数类,整数类NSNumber,NSInteger

//NSNumber被视为一个类,定义时需要用@转换C中的数字
//而NSInteger则为基本数据类型

NSNumber* newNum = @6;
NSInteger newInt = 8;

  

posted on 2016-02-24 23:48  Wangsta  阅读(193)  评论(0编辑  收藏  举报

导航