一. 数据类型
1. id: 比如:id someting;当你不知道something是什么类型时,使用id。会在运行的时候动态决定。
2. void: 不返回任何对象
3. int: int是整数数据类型。
NSNumber:Objective-C提供了NSNumber类来表示一个整数对象,从而可以用在需要对象的方法(如:NSDictionary类的键和值)中。常用的方法有:将整数或double转换成NSNumber对象。
+(NSNumber*)numberWithInt:(int)value;
+(NSNumber *)numberWIthDouble:(dobule)value;
获取NSNumber对象的数值。
-(int)intValue;
-(double)doubleValue;
4.nil:就是Java中的null(空)。
判断:if(member==null)return;等价于if(!member)return ;
5.BOOL:布尔值,值为YES/NO,或1/0.YES或1代表真。
比如:定义布尔值:BOOL enabled=NO;enabled=0;
判断布尔值为YES:if(enabled==YES)
YES可以省略if(enabled)
6. NSData
NSCalendarData 存放二进制数据的数据类型
7. NSDate
NSCalendarDate 存放日期的数据类型(类)
8.Objective-C类:上述的NSNumber,NSData都是Objective-C类。还有许多其他的类,比如(NSString*)name
9.用户自定义的类:比如(Company*)company
10.字符串
11.SET 选择数据类型。
分享到:
相关推荐
### Objective-C 数据类型和运算符 #### 一、Objective-C 数据类型概述 Objective-C 是一种通用、面向对象的编程语言,它在 C 语言的基础上增加了面向对象的能力。Objective-C 主要用于开发 macOS 和 iOS 应用程序...
"第二讲 数据类型、运算符和表达式"深入讲解了基本的数据类型,包括整型、浮点型、字符型等,以及各种运算符的使用,如算术运算符、比较运算符、逻辑运算符等,这些都是编程的基础。 "第三讲 控制语句"涵盖了流程...
16. Foundation框架类:Objective-C通过Foundation框架提供了大量内置的类,用于处理集合、数据管理等任务。例如NSArray和NSDictionary分别用于存储不可变对象集合和键值对集合。 17. 编译和构建环境:文中提到了...
1. **Objective-C基础**:Objective-C是在C语言基础上扩展的,因此,理解C语言的基本语法是必要的。Objective-C添加了消息传递机制、类和协议等面向对象特性。 2. **消息传递**:Objective-C中的对象通过发送消息来...
在这个"Objective-C基本数据类型范例"中,我们重点探讨了四种主要的数据类型:int、float、double和char,它们是构建任何程序的基础。让我们深入理解这些基本数据类型以及它们在Objective-C中的应用。 1. **int**:...
首先,C语言的基础包括变量、数据类型和常量。变量是存储数据的容器,数据类型则决定了变量能存储的数据种类,如整型(int)、浮点型(float)、字符型(char)等。常量则是不可改变的值,分为数值常量、字符串常量和符号...
Objective-C是基于C语言的,主要用于构建iOS和macOS应用程序,而Objective-C++则是Objective-C的一个扩展,它引入了C++的特性,使得开发者可以同时利用Objective-C的动态特性和C++的面向对象编程能力。 ### ...
1. **基础语法**:Objective-C的基础始于C语言,包括变量、数据类型、控制结构(如if语句和循环)以及函数。然而,Objective-C的独特之处在于它的类和对象概念,这些在书中都有详尽的讲解。 2. **类和对象**:...
书中会讲解基本的数据类型、控制结构、函数和指针等基础知识,同时介绍Objective-C特有的动态类型和消息传递机制。 2. **面向对象编程**:Objective-C是面向对象的语言,它支持类、继承、封装和多态等概念。书中会...
这个基础案例集可能包含了一系列简单的Objective-C程序,从基本的数据类型和控制结构到类的创建、对象的实例化、方法的调用,以及更高级的概念如继承和多态。通过分析和运行这些示例,初学者可以逐步掌握Objective-C...
Foundation框架是Objective-C的基础,包含了各种数据类型、集合类、线程管理、内存管理等核心功能。例如NSArray、NSDictionary、NSString等常用类都属于Foundation框架。 8. **NSObject**: 所有Objective-C的...
6. **Foundation框架**: 这是Objective-C的核心框架,提供了许多基础数据类型、集合类(如 NSArray、NSDictionary)、线程管理等功能。 7. **Cocoa和Cocoa Touch**: 这是分别针对macOS和iOS的开发框架,提供了丰富...
Objective-C通过类(class)来实现这些概念,类可以定义数据类型和方法,从而创建对象。Objective-C中的继承允许一个类(子类)继承另一个类(父类)的属性和方法,而多态允许使用父类类型的指针来引用子类类型的...
属性和方法声明遵循Objective-C的编程约定,有助于封装和数据管理。另外,Objective-C中的类也可以作为对象来使用。 4. 动态特性 Objective-C是一种动态语言,对象在运行时可以添加或修改行为。比如,使用...
1. **基础语法**:学习Objective-C首先需要了解它的基本语法,包括变量定义、数据类型、运算符、流程控制语句等。此外,还会涉及Objective-C中的特殊语法,如nil和NULL的区别、实例变量和属性的使用。 2. **类与...
第一部分全面讲解了Objective-C语言的基础知识,包括类、对象、方法、数据类型、表达式、程序结构、继承、多态、动态类型和动态绑定、函数、数组、结构和指针等。这部分为读者打下了坚实的语言基础,适合编程初学者...
3. 数据类型和表达式:Objective-C支持多种数据类型,并且可以使用复杂的表达式进行操作。这部分内容为学习者提供了深入理解这一特性的机会。 4. 循环结构和选择结构:循环和条件判断是编程中不可或缺的部分,本书...
4. **Foundation框架**:Objective-C的基石是Foundation框架,它提供了许多基本数据类型、集合类(如NSArray、NSDictionary、NSSet)以及系统服务。学习如何使用这些工具来构建应用程序的基础。 5. **Cocoa和Cocoa ...