主要内容:1. 类别的特征有时,可能会发现希望通过添加仅在某些情况下有用的行为来扩展现有类。 要向现有类添加此类扩展,Objective-C提供了类别和扩展。 如果需要向现有类添加方法,或许为了添加功能以便在应用程序中更容易地执行某些操作,最简单的方法是使用类别。 声明类别的语法使用关键字,就像标准的Objective-C类描述一样,但不表示子类的任何继承。在括号中指定类别的名称,如下所示 - 1. 类别的特征 即使没有原
主要内容:1. 基础和派生类,2. 访问控制和继承面向对象编程中最重要的概念之一是继承。继承允许根据一个类定义另一个类,这样可以更容易地创建和维护一个应用程序。 这也提供了重用代码功能和快速实现时间的机会。 在创建类时,程序员可以指定新类应该继承现有类的成员,而不是编写全新的数据成员和成员函数。 此现有类称为基类,新类称为派生类。 继承的想法实现了这种关系。 例如,哺乳动物是一个种类的动物,狗是一种哺乳动物,因此狗是一个动物等等。 1. 基础和派
主要内容:1. 指针是什么?,2. 如何使用指针?,3. Objective-C NULL指针,4. Objective-C指针详解Objective-C中的指针简单易学。使用指针可以更轻松地执行某些Objective-C编程任务,并且在不使用指针的情况下无法执行其他任务(如动态内存分配)。 所以有必要学习指向成为一个完美的Objective-C程序员。在这小节中将通过简单的步骤学习指针。 每个变量都是一个内存位置,每个内存位置都定义了它的地址,可以使用符号()运算符进行访问,该运算符表示内存中
主要内容:1. 声明数组,2. 初始化数组,3. 访问数组元素,4. Objective-C数组详细介绍Objective-C编程语言提供了一种叫作数组的数据结构,它可以存储相同类型的固定大小顺序元素的集合。数组用于存储数据集合,但将数组视为相同类型的变量集合通常更有用。 可以声明一个数组变量(例如)并使用,和,来表示单个变量,例如:,,和,而不是声明单个变量。 使用索引来访问数组中的特定元素。 所有数组都包含连续的内存位置。 最低地址对应于第一个元素,最高地址对应于最后一个元素。 1. 声明数
在Objective-C编程语言中,要以对象形式保存基本数据类型,如:,,。Objective-C提供了一系列与一起使用的方法,一些常用重要的方法列在下表中。 编号 方法 描述 1 创建并返回包含给定值的对象,将其视为。 2 创建并返回包含给定值的对象,将其视为。 3 创建并返回包含给定值的对象,将其视为。 4 创建并返回包含给定值的对象,将其视为。 5 创建并返回包含给定值的对象,将其视为。 6
主要内容:1. 定义方法,2. 方法声明,3. 调用方法,4. 函数参数函数是一组一起执行任务的语句。 每个Objective-C程序都有一个C函数,也就是函数,所有最简单的程序都可以定义为函数。 可将代码划分为单独的函数。如何在不同的函数之间划分代码取决于程序员,但逻辑上这个划分通常是这样,每个函数执行一个特定的任务。 函数声明告诉编译器函数的名称,返回类型和参数。 函数定义提供函数的实际主体。 在Objective-C中,基本上会将函数称为方法。 Objectiv
决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及在条件被确定为真时要执行的一个或多个语句,以及可选的,如果条件要执行的其他语句 被认定是假的。 以下是大多数编程语言中的典型决策结构的一般形式 - Objective-C编程语言将任何非零和非假定为,如果它为零或,则将其假定为。 Objective-C编程语言提供以下类型的决策制定语句。 单击以下链接查看其详细信息 - 编号 语句 描述
主要内容:1. 循环控制语句,2. 无限循环当需要多次执行同一代码块时,可以使用循环来解决。 通常,语句按顺序执行:首先执行函数中的第一个语句,然后执行第二个语句,依此类推。 编程语言提供各种控制结构,允许更复杂的执行路径。循环语句可用于多次执行语句或语句组,以下是大多数编程语言中循环语句的一般形式 - Objective-C编程语言提供以下类型的循环来处理循环需求。单击以下相应链接来查看其详细信息。 编号 循环类型 描述 1 while循
主要内容:1. 整数文字,2. 浮点文字,3. 字符常量,4. 字符串文字,5. 定义常量常量指的是程序在执行期间不会改变的固定值。这些固定值也称为文字。 常量可以是任何基本数据类型,如整数常量,浮点常量,字符常量或字符串文字。还有枚举常量。 常量被视为常规变量,只不过它们的值在定义后无法修改。 1. 整数文字 整数文字可以是十进制,八进制或十六进制常量。前缀指定基数或基数:十六进制为或,八进制为,十进制为空。 整数文字也可以有一个后缀,它是和的组合,分别对于和。后缀可以是大写或小写,
主要内容:1. Objective-C变量定义,2. Objective-C变量声明,3. Objective-C的左值和右值变量是程序可以操作的存储区域的名称。 Objective-C中的每个变量都有一个特定的类型,它决定了变量内存的大小和布局; 可存储在内存中的值的范围; 以及可以应用于变量的操作集。 变量的名称可以由字母,数字和下划线()字符组成。 它必须以字母或下划线开头,它是区分大小写的,即:大写和小写字母是不同的变量。 根据前一章解释的基本类型,有以下几种基本变量类型 - 编号 类型
Objective-C是通用语言,它是在C语言编程语言之上开发的,它增加了Small Talk编程语言的功能,使Objective-C成为面向对象的语言。 它主要用于开发iOS和Mac OS X操作系统及其应用程序。 最初,Objective-C是由NeXT为其NeXTSTEP操作系统开发的,之后苹果公司使用它来开发iOS和Mac OS X,并接管了Objective-C。 1. 面向对象的编程
主要内容:面向读者,前提条件,问题反馈Objective-C是一种通用的,面向对象的编程语言,它将Smalltalk样式的消息传递添加到C编程语言中。它是苹果公司用于OS X和iOS操作系统及其API(Cocoa和Cocoa Touch)的主要编程语言。 在学习Objective-C编程语言时,此教程及参考资料将引导您通过简单实用的方法来学习Objective-C。 面向读者 此Objective-C教程是为初学者准备的,以帮助他们理
主要内容:线程生命周期,主线程,Thread 类中的属性和方法,创建线程,管理线程,销毁线程多线程就是多个线程同时工作的过程,我们可以将线程看作是程序的执行路径,每个线程都定义了一个独特的控制流,用来完成特定的任务。如果您的应用程序涉及到复杂且耗时的操作,那么使用多线程来执行是非常有益的。使用多线程可以节省 CPU 资源,同时提高应用程序的执行效率,例如现代操作系统对并发编程的实现就用到了多线程。到目前为止我们编写的示例程序都是单线程的应用程序,这样的应用程序一次只能执行一个任务。 线程
主要内容:BitArray 类中的属性,BitArray 类中的方法在 C# 中,BitArray 类用来管理一个紧凑型的位值数组,数组中的值均为布尔类型,其中 true(1)表示此位为开启,false(0)表示此位为关闭。 当您需要存储位(英文名“bit”数据存储的最小单位,也可称为比特),但事先又不知道具体位数时,就可以使用点阵列。当需要访问点阵列中的元素时,可以使用整型索引从点阵列中访问指定元素,索引从零开始。 BitArray 类中的属性 下表列出了 Bi
主要内容:Hashtable 类中的属性,Hashtable 类中的方法在 C# 中,Hashtable(哈希表) 类表示根据键的哈希代码进行组织的键(key)/值(value)对的集合,可以使用键来访问集合中的元素。也就是说当您需要使用键来访问指定元素时,可以选择使用哈希表。 Hashtable 类中的属性 下表中列出了 Hashtable 类中一些常用的属性: 属性 描述 Count 获取哈希表中包含的键值对的个数 IsFixedSize 获取一个值,用来表示哈希