Objective-c的4种基本数据类型

Objective-c主要分为四种基本数据类型:

整型:short int (内存中占16位);    2个字节(Mac中) 2个字节(ios)

int(内存中占32位);             4 个字节(Mac中)4个字节(ios)

long int(内存中占64位);      8个字节(Mac中) 4个字节(ios)

long long(内存中占64位);   8个字节(Mac中) 8个字节(ios)

字符型:(0--255) 8位无符号整数 1个字节(不支持中文)

浮点型:float :4个字节

double:8个字节

long double:16个字节

枚举型:

enum season{spring,summer,fall,winter};

BOOL:yes(1)和no(0)

类型转换:

1.所有的short char 都将提升到int型

2.short - int - long - long long - float -double - long doube (低 ->高)

时间: 2024-10-05 23:09:18

Objective-c的4种基本数据类型的相关文章

java的8种基本数据类型为什么叫基本数据类型

前一段时间面试的时候,有个面试官问我8种基本数据类型是什么,这个很好答,然后又问我 为什么这8种是基本数据类型,与其他的有什么不同,问我一脸懵逼. 最近看了下<深刻理解jvm特性>这本书,我想我找到答案,所谓的java基本数据类型就是在编译期让jvm明确知道类型,然后把这些基本数据类型放入栈上.栈上还可以存放对象的引用,堆上可以存放对象.

java 8种基本数据类型

java四类八种基本数据类型: 第一类:整型 byte short int long 第二类:浮点弄 float double 第三类:逻辑型 boolean(它只有两个值可取 true false) 第四类:字符型 char 基本数据类型:在栈中可以直接分配内存. 引用数据类型:数据的引用在栈中,但是他的对象是在堆中. 数据类型 占用字节数 boolean 1/8 char 2(一个字符能存储一个中文汉字) byte 1 short 2 long 8 int 4 float 4 double

Java四类八种基本数据类型

java四类八种基本数据类型 第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 字节:boolean 布尔型              1/8 byte 字节类型                1char 字符型                  2  一个字符能存储一个中文汉字short 短整型                 2int 整数类型   

四类、八种基本数据类型,其他都是引用数据类型

第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 这四类八种基础数据类型 都在栈中直接分配内存空间,这些都是基础数据流类型,剩下的一切引用类型都存储在堆中,引用存储在栈中,数据存储 在堆中 引用指向堆中的数据,我说的这些可能大家 比较绕,做个比喻吧,把客厅比喻java的栈内存块,把卧室比如堆内存块,然后呢 电视机的遥控器也就是也就是电视机的引用放在客厅里

标识符、八种基本数据类型、常量、变量、数据类型转换

一.标识符(用来标识变量名.函数名.数组名.类名的字符组合) 标识符的命名规则; 1.一般采用驼峰式的命名规则, 2.类名和接口名:首字母大写, 3.标识符首字母只能为字母._.$三种情况 4.除首字母外其他可为任意字符 5.标识符不能为关键字 二.八种基本数据类型和引用数据类型 基本数据类型 数值型:整型(byte,short,int,long);浮点型(float,double) 字符型(char) 布尔型(boolean): 引用数据类型 类(class) 接口(interface) 数组

pl/sql三种特殊数据类型

pl/sql除了可以使用Orecle规定的基本类型外,还提供了3种特殊的数据类型%type类型.record类型和%rowtype类型. [%type类型] 使用%type可以声明一个与指定列名称相同的数据类型,例如 :v_id emp.id%type 是声名一个和emp表中id字段相同类型的变量. 使用%type定义变量有两点好处:第一,定义变量时不必查看表中各个列的数据类型:第二,如果表中列数据类型进行了修改,使用%type定义的变量会自动进行调整. [ record类型] 也称记录类型,使

Java技术_Java千百问(0043)_java有哪8种基本数据类型

点击进入_更多_Java千百问 1.java有哪8种基本数据类型 了解数据类型看这里:java种数据类型是什么 基本数据类型包括4大类,每一类都对应一个类类型的包装器(包装类),如下: 了解基本类型包装器看这里:[什么是基本类型包装器][3] [3]: byte byte数据类型是8位.有符号的,以二进制补码表示的整数: 最小值是-128(-2^7): 最大值是127(2^7-1): 默认值是0: byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之

1.5—JAVA中常用的三类八种基本数据类型

基本数据类型(primitive  data  type) Java是一种强类型语言,每个变量都必须声明其类型. Java的数据类型分为两大类:基本类型(primitive type)和引用类型(reference type) Java中定义了3类8种基本数据类型 逻辑型-boolean 文本型-char 数值型-byte,  short,  int,  long, float,  double 注意事项 ·引用数据类型的大小统一为4个字节,记录的是其引用对象的地址!我们学习面向对象后,重点学习

8种基本数据类型数组的默认值

总结: 引用数据类型的默认值是null 例如String类型数组默认值为null 也可以创建一个类来引用 class person{} person[] _per=new person[3]; for(int i=0;i<_per.length;i++){ System.out.println(_per[i]); } 以此法创建的person类声明的数组的默认值也是null 运行结果会是: null null null 8中基本数据类型: ①byte short int long 这四种基本数据