常用的数据类型有哪些-实操中适配各类代码存储与逻辑运算需求

常用的数据类型有哪些-实操中适配各类代码存储与逻辑运算需求

刚入门写代码做简单的数据录入程序时,最让我摸不着头脑的问题就是常用的数据类型有哪些,每次凭着感觉随便选类型,要么代码报错,要么存储的数据乱七八糟,反复踩了很多低级坑。

那时候总觉得数据类型大同小异,所有数字直接用一种就行。

后来才反应过来,日常编程实操里,最基础、使用率最高的就是整型数据类型,它只支持存储整数,像统计的人数、序号、点击次数、商品数量这类没有小数、不需要精度的数值,用整型完全够用。之前写计数器代码,全程用整型,运行稳定没任何问题,就误以为所有数值数据都能靠它搞定,根本没考虑精度适配的问题,这是我最开始最大的认知误区。

完全没想到带小数的数值,根本适配不了整型。第一次录入学生考试成绩,很多分数都是小数点后一位或两位,统一用整型存储后,所有小数部分直接被系统截断,九十多分的成绩硬生生变成整数,数据全部失真,整段统计代码彻底作废。

浮点型是专门用来承接带精度数值的常用数据类型。

折腾好久才搞明白,身高、体重、薪资、成绩、汇率这些需要保留小数的数据,必须用浮点型,它能精准保存小数位数,适配所有非整数的数值场景。那次花了一个多小时,把代码里所有的整型批量替换成浮点型,重新导入数据,才让成绩统计功能恢复正常,也终于分清了两种数值类型的使用边界。

除了数值类数据,文字、符号类内容也有专属的数据类型,就是字符串类型,这也是日常开发里用到最多的类型之一。之前傻傻用数值类型存用户名、备注信息,甚至手机号,结果文字内容直接报错无法录入,纯数字的手机号还会自动去掉开头的0,导致数据缺失。反正只要是文字、符号、文本格式的数字,不管内容是什么,一律用字符串就不会出错。

还有一个极易被新手忽略的常用类型,布尔类型。

它没有复杂的数值和文本内容,就只有真、假两种状态,专门用来做代码的逻辑判断。最开始写条件判断语句,一直用数字1和0代替真假条件,代码写得又冗余又难读懂,同行一眼就看出问题,告诉我常规逻辑判断直接用布尔类型就行,简洁且不易出错。

实操里高频用到的就这四种数据类型,没有花里胡哨的冷门分类,全部贴合日常基础开发场景。

改完最后一行判断代码的时候,天色已经暗了,随手关掉报错无数次的程序窗口,桌面图标在黑屏里映出淡淡的影子。