我们经常在一些文档中,比如后端PRD或者是接口文档看到这样的一些字段内容,“整型”、“浮点型”、“字符型”、“布尔型”,其实这些都属于数据类型。数据类型是一种对数据的约束,每一种数据有且只有一种数据类型,数据类型代表编程语言中最基本的规则。
通常一个数据类型由3个部分组成,分别是数据类型、数据名称和数据值。
那为什么要有数据类型呢?因为对于计算机来说,所有的数据最终都转化为二进制数据。为了便于区分数据,需要对数据进行分类,这样计算机可以根据指定的类型对数据进行相应的运算和处理。
数据类型通常包含“整型”、“浮点型”、“字符型”、“布尔型”,下面我们就一一介绍这些数据类型。
整型
产品设计中我们通常会在计算一些数值的时候使用整型,比如计算通讯录有多少人,卖出去了多少订单,这个时候就需要声明一个整型变量来记录通讯录数目,或者订单总和,而且这个变量是可以持续累加的。
整型是用来表示整数的一种数据类型,整型数的取值范围一般是-231~+231,也就是说整型的取值范围就是这么大,超过这个范围就会出现问题。
在不同的编程语言中,表示整数型的关键字略有不同,但大部分都是用“int”表示整数。比如int a=10,就代表把10赋给变量整数型变量a。
浮点型
浮点型数值也叫做浮点数或者实数。它表示带小数点的数,也就是小数,它具有14位十进制数的精度,精度就是准确表示结果的位数,也就是14位,浮点数通常最大值是1.8E308。
比如我们产品设计中某个产品价格19.8元,这个19.9就是浮点型数据。
在Java语言中,我们通常用float来生命一个浮点型数据,比如“Float a=1.5”,那么a的数据类型就是浮点型,和整型数据一样,浮点型和整数型都是具有数学意义的,是可以被用来做加减乘除运算的。
字符型
字符串是由一连串的字符构成的一个集合。比如我们设计的登录页面,登录名和密码的数据类型就是字符型。
字符型的内容没有限制,可以是任意内容,在不同的编程语言中,表示字符型的关键字略有不同,在php中,我们使用关键字\”String\”来表示字符型数据;在C语言中我们呢使用关键字\”char\”来表示字符型数据;在Objective-C语言中我们用\”NSString\”来表示字符型数据。
布尔型
在考试中我们经常会做一些判断题,判断是True还是False,那在计算机的语言中也有这样的判断题,比如我们在设计用户注册和登录页面的时候,经常会有注册协议这一项,如果默认勾选则是True,如果默认不勾选则是False,这个时候用到的数据类型就是布尔型数据,
布尔型数据只有两种值,“Ture” or “False“,“Ture”对应的序号是“1”,“False”对应的序号是“0”。在编程语言中我们一般用关键字\”boolean\”或者\”bool\”表示和声明布尔型数据,比如我们可以声明boolean a =ture,表示变量\”a\”是Ture,那登录注册界面某个协议默认被选中在程序世界中如何表达的呢?表达式如下,\”boolean isSelected = false\”,意思是我们声明一个变量名字叫做\” isSelected\”,然后给它赋予初始值“false”,表示协议默认不勾选。
今天这篇文章就给大家分享几种数据类型,其实各个数据类型之间存在转化的问题,比如你在淘宝购物车选择买入3件产品,这个3在你看来可能是一个数字,但是在程序实现中是一个字符数据,所以需要将数据类型转换,至于数据之间如何转换,和数据拼接的知识,我们将在以后的文章中讲。
评论(0)