书接上文。今天来探讨下oc中数据类型变量。相比与java来讲,oc中的数据类型更多元化一些。当然要说变量一定要先明确一些概念,比如程序到底是怎么运行的。当程序写完并进行编译以后,运行程序,系统就会为程序在内存中开辟一块空间,内存大致是分为4部分,第一部分,是代码段,就是存放程序代码的区域,第二个部分就是数据段,他是用来存放静态变量字符串常量的,第三部分是堆,堆是用来动态申请内存的,最后一部分就
转载 2024-07-01 01:18:15
33阅读
SQLite 是一个轻量级的数据库,一般在嵌入式的设备中进行数据的永久存储。数据库的数据类型: 整型:int\number\INTEGER 浮点型:double 字符串:varchar(长度)\nvarchar\text 二进制:BLOB(其实这都是虚的,当存进不同数据的时候,就自动改变,为了自己以后的维护方便建议还是明确数据类型)。今天用的时SQLite3 的Dos黑窗口学的,里面有几个常用的命
一、IOC(Inverse of Control)控制反转1.依赖注入DI(dependency injection)所谓依赖,从程序的角度看,就是比如 A 要调用 B 的方法,那么 A 就依赖于 B,反正 A 要用到 B,则 A 依赖于 B。所谓倒置,你必须理解如果不倒置,会怎么着,因为 A 必须要有 B,才可以调用 B,如果不倒置,意思就是 A 主动获取 B 的实例:B b = new B (
Swift 与 OC 枚举存在的不同问题与解决方案。OC 中枚举的问题在C、C++、Objective-C这类语言中,枚举实际上是整型的别名,仅具备整型的能力,由于类似的语言的类型系统很弱,以至于无法发现一些潜在的错误。比如在OC中可以定义一个方向的枚举:typedef NS_ENUM(NSUInteger, Direction) { EAST, SOUTH, WEST,
一、OCswift简介     OC:基础c的面向对象的编程语言,1980年开始使用,主要应用于MAC OSXiOS平台应用的开发,至今已有三十多年历史,因苹果44s的火爆,OC在10-14年极为火爆,语言排行持续飙升,11年赢得了 TIOBE 2011 年度编程语言。     Swift,苹果于2014年WWDC(苹果开发者大会)
转载 2023-07-09 22:54:56
764阅读
一、元组1.1、元组(tuples)把多个值组合成一个复合值。元组内的值可以使任意类型,并不要求是相同类型。下面这个例子中,(404, "Not Found")是一个?述 HTTP 状态码(HTTP status code)的元组。HTTP 状态码是当你请求网页的时候 web 服务器返回的一个特殊值。如果你请求的网页不存在就会返回一个 404 Not Found 状态码。let http404Er
为什么要混编?语言发展趋势(TIOBE),Swift 排行持续上升, OC 排行呈重力下降项目正常迭代需要 很多第三方库仍然使用 OC 实现项目中原来已经用 OC 实现的模块如果使用 Swift 重写,代价稍大我们需要在项目中使用 Swift 才能真正碰到问题,解决问题 注:不是为了混编而混编。混编只是在对开发资源、项目管理技术发展趋势进行综合衡量之后做出的比较合理的选择。如何开始混
# Objective-C Swift 的区别 在苹果生态系统中,Objective-C 作为较早的编程语言,为 iOS macOS 的开发奠定了基础。随着 Swift 的推出,苹果开发者们迎来了一个全新的编程体验。本文将深入讨论 Objective-C Swift 的区别,包括语言特性、语法、内存管理,最后附带相应的代码示例。 ## 语言特性 Objective-C 是一种基于
前言转眼Swift3都出来快一年了,从OC到Swift也经历了很多,所以对两者的一些使用区别也总结了一点,暂且记录下,权当自己的一个笔记。当然其中一些区别可能大家都有耳闻,所以这里也会结合自身的一些平常记录,稍许整理,才诞生了本篇文章,中间或许会有不对之处,还望指出来,共同进步。 正文一、SwiftObjective-C的联系SwiftObjective-C共用一套运行时环境,Swi
转载 2017-06-22 10:45:35
746阅读
oc语言最大的优点不足是什么?对于不足,有没有可用的方法来绕过这些不足来实现需求。一、oc语言的特性OC做为一门面向对象语言,具有面向对象的语言特性,如封装、继承、多态。他具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。OC的动态特性表现为了三个方面:动态类型、动态绑定、动态加载。之所以叫做动态,是因为必须到运行时(run time)才会做一些事情。(1)动态类型动态
1、获取实例对象的不同在Java中获取一个类实例:类名 instance = new 类构造方法()。这样我们有拥有了一个类的实例,在类中定义的变量,可以在定义的时候进行初始化,也可以在构造方法中初始化。在OC中获取一个类实例:类名 *instance = [[类名 alloc] init]。在oc中,获得类实例需要两步,alloc分配内存,init初始化内存,而且变量的初始化只能在init(in
转载 2023-11-16 20:29:14
54阅读
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C*共同运行于Mac OSiOS平台,用于搭建基于苹果平台的应用程序。目前已经更新到Swift2.0,即将发布3.0版本.听说有很大的变动呢.现在我们先来了解一下Swift与OC基础的小异同(不过如果要说它与OC有什么不同,感觉很不同啊~~~)1.输出日志不同2.常量变量定义不同,swift 类型的长
转载 2023-07-31 14:26:47
195阅读
下午,看了一本swift的书,没有从头开始挨着看,而是对比着看。也发现了swift的语言,在跟OC很像的同时,也有许多于其他语言本质的区别。 举例余下。 1、函数。如果,你学过C语言,对函数一定不会陌生。在OC编程中也可以存在函数,但是主要原因是OC是兼容C语言的(函数)。而swift中,你会发现函数的使用跟实例方法没有任何区别,它俩的区别在于它的位置,如果,它位于类中就是实例方法,如果不在类
转载 2023-11-27 22:03:47
100阅读
概述Java IO即Java 输入输出系统。不管我们编写何种应用,都难免各种输入输出相关的媒介打交道,其实媒介进行IO的过程是十分复杂的,这要考虑的因素特别多,比如我们要考虑哪种媒介进行IO(文件、控制台、网络),我们还要考虑具体和它们的通信方式(顺序、随机、二进制、按字符、按字、按行等等)。Java类库的设计者通过设计大量的类来攻克这些难题,这些类就位于java.io包中。在JDK1.4之
转载 2023-09-11 08:20:21
32阅读
这篇文章的主要目的在于比较然后更加了解这两种语言的特点,属于读书笔记的一种类型,如果有什么不足、不对的地方,希望能够被指出来,谢谢能够指点。 变量初始化CJava默认初始化复合类型复合类型的声明自定义数据结构指针多维数组函数可变参数函数返回值类类内函数定义 变量初始化C++int a = 0; int a = {0}; int a{0}; int a(0);对于内置类型变量使用初始化列表,如果初
转载 2024-04-27 20:02:56
17阅读
# SwiftOC数组的区别 在iOS开发中,数组是存储管理数据的基本工具之一。SwiftObjective-C(OC)都是苹果官方支持的编程语言,然而它们在数组的实现使用上存在显著的区别。本文将探讨这两种语言中数组的异同,并提供代码示例,以帮助开发者更好地理解这些差异。 ## 1. 数组的定义方式 ### Objective-C中的数组 在Objective-C中,数组通常使用`
原创 7月前
19阅读
# SwiftOC协议的区别 在SwiftObjective-C中,协议是一种定义方法、属性其它功能的方式。虽然在两种语言中都可以使用协议,但是它们之间还是存在一些区别。本文将介绍SwiftObjective-C中协议的区别,并通过代码示例来展示这些区别。 ## Swift中的协议 在Swift中,协议可以定义方法、属性、类方法初始化器,并可以用于类型的声明实现。协议可以被类、结
原创 2024-04-09 03:35:42
105阅读
#Objective-C为了解释方便,定义两个类:PersonMyObject,它们都继承自NSObject。他们的关系如下:// Person.h @property (strong, nonatomic, nullable) MyObject *object; 复制代码// MyObjec.h @property (copy, nonatomic) NSString *name; 复制代码#
关于Java与Object-C(OC)的比较,开发者在各种场景下经常会面临选择这两种编程语言的问题。本文将系统化地探讨JavaOC的适用场景、架构对比、特性与实战对比等多个方面,帮助开发者在不同开发需求下做出合理的选择。 ### 背景定位 在移动应用开发领域,JavaOC分别对应于AndroidiOS开发。Java是一种跨平台的编程语言,广泛应用于企业级应用大数据分析。而OC是Appl
原创 5月前
0阅读
### JavaOC区别 #### 引言 对于一个刚入行的开发者来说,学习掌握不同编程语言的特性区别是非常重要的。本文将重点介绍Java与Objective-C(简称OC)的区别,并为小白开发者提供一份学习理解这两种语言的指南。 #### 整体流程 下面是学习JavaOC区别的整体流程: | 步骤 | 描述 | | --- | --- | | 1 | 理解JavaOC的基本
原创 2023-08-17 15:19:53
190阅读
  • 1
  • 2
  • 3
  • 4
  • 5