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;

  

原文地址:https://www.cnblogs.com/wangsta/p/5215555.html