`

Objective-C 数据类型

 
阅读更多

一. 数据类型

   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 数据类型概述 Objective-C 是一种通用、面向对象的编程语言,它在 C 语言的基础上增加了面向对象的能力。Objective-C 主要用于开发 macOS 和 iOS 应用程序...

    Objective-c语言学习-快速入门完整版完整版

    "第二讲 数据类型、运算符和表达式"深入讲解了基本的数据类型,包括整型、浮点型、字符型等,以及各种运算符的使用,如算术运算符、比较运算符、逻辑运算符等,这些都是编程的基础。 "第三讲 控制语句"涵盖了流程...

    Objective-C基础教程(入门教程).pdf

    16. Foundation框架类:Objective-C通过Foundation框架提供了大量内置的类,用于处理集合、数据管理等任务。例如NSArray和NSDictionary分别用于存储不可变对象集合和键值对集合。 17. 编译和构建环境:文中提到了...

    Objective-C编程全解最新版.pdf.zip

    1. **Objective-C基础**:Objective-C是在C语言基础上扩展的,因此,理解C语言的基本语法是必要的。Objective-C添加了消息传递机制、类和协议等面向对象特性。 2. **消息传递**:Objective-C中的对象通过发送消息来...

    Objective-C基本数据类型范例

    在这个"Objective-C基本数据类型范例"中,我们重点探讨了四种主要的数据类型:int、float、double和char,它们是构建任何程序的基础。让我们深入理解这些基本数据类型以及它们在Objective-C中的应用。 1. **int**:...

    C语言主要知识点巩固(学习Objective-C 的前提)

    首先,C语言的基础包括变量、数据类型和常量。变量是存储数据的容器,数据类型则决定了变量能存储的数据种类,如整型(int)、浮点型(float)、字符型(char)等。常量则是不可改变的值,分为数值常量、字符串常量和符号...

    Objective-C与Objective-C++的混用代码示例

    Objective-C是基于C语言的,主要用于构建iOS和macOS应用程序,而Objective-C++则是Objective-C的一个扩展,它引入了C++的特性,使得开发者可以同时利用Objective-C的动态特性和C++的面向对象编程能力。 ### ...

    Objective-C程序设计 第6版.pdf

    1. **基础语法**:Objective-C的基础始于C语言,包括变量、数据类型、控制结构(如if语句和循环)以及函数。然而,Objective-C的独特之处在于它的类和对象概念,这些在书中都有详尽的讲解。 2. **类和对象**:...

    Objective-C程序设计 第6版 pdf

    书中会讲解基本的数据类型、控制结构、函数和指针等基础知识,同时介绍Objective-C特有的动态类型和消息传递机制。 2. **面向对象编程**:Objective-C是面向对象的语言,它支持类、继承、封装和多态等概念。书中会...

    这是一个基于Objective-C语言的基础案例集 旨在用于给初学者快速了解Objective-C语言的语法 .zip

    这个基础案例集可能包含了一系列简单的Objective-C程序,从基本的数据类型和控制结构到类的创建、对象的实例化、方法的调用,以及更高级的概念如继承和多态。通过分析和运行这些示例,初学者可以逐步掌握Objective-C...

    Objective-C基础教程(Learn Objective-C)随书源码下载

    Foundation框架是Objective-C的基础,包含了各种数据类型、集合类、线程管理、内存管理等核心功能。例如NSArray、NSDictionary、NSString等常用类都属于Foundation框架。 8. **NSObject**: 所有Objective-C的...

    Learn objective-c on the mac配套实例代码

    6. **Foundation框架**: 这是Objective-C的核心框架,提供了许多基础数据类型、集合类(如 NSArray、NSDictionary)、线程管理等功能。 7. **Cocoa和Cocoa Touch**: 这是分别针对macOS和iOS的开发框架,提供了丰富...

    objective-c基础教程第2版.pdf

    Objective-C通过类(class)来实现这些概念,类可以定义数据类型和方法,从而创建对象。Objective-C中的继承允许一个类(子类)继承另一个类(父类)的属性和方法,而多态允许使用父类类型的指针来引用子类类型的...

    Programming With Objective-C

    属性和方法声明遵循Objective-C的编程约定,有助于封装和数据管理。另外,Objective-C中的类也可以作为对象来使用。 4. 动态特性 Objective-C是一种动态语言,对象在运行时可以添加或修改行为。比如,使用...

    objective-c编程 第2版=objective-c program 2nd edition_13889311

    1. **基础语法**:学习Objective-C首先需要了解它的基本语法,包括变量定义、数据类型、运算符、流程控制语句等。此外,还会涉及Objective-C中的特殊语法,如nil和NULL的区别、实例变量和属性的使用。 2. **类与...

    Objective-C2.0程序设计

    第一部分全面讲解了Objective-C语言的基础知识,包括类、对象、方法、数据类型、表达式、程序结构、继承、多态、动态类型和动态绑定、函数、数组、结构和指针等。这部分为读者打下了坚实的语言基础,适合编程初学者...

    《Objective-C程序设计(第6版)》

    3. 数据类型和表达式:Objective-C支持多种数据类型,并且可以使用复杂的表达式进行操作。这部分内容为学习者提供了深入理解这一特性的机会。 4. 循环结构和选择结构:循环和条件判断是编程中不可或缺的部分,本书...

    Objective-C基础教程源代码 Learn objective-C on the Mac Mark Dalrymple著书

    4. **Foundation框架**:Objective-C的基石是Foundation框架,它提供了许多基本数据类型、集合类(如NSArray、NSDictionary、NSSet)以及系统服务。学习如何使用这些工具来构建应用程序的基础。 5. **Cocoa和Cocoa ...

Global site tag (gtag.js) - Google Analytics