类型的作用是什么

以下内容仅为自己理解,仅作参考

从生活开始

生活中经常会说,把东西分个类整理下,比如汽车,电脑,手机,它们是不同的类型;那么区分这些类型是为了什么呢?为了解决这个问题,我们把汽车,电脑,手机的概念去掉,任何东西都是一个物品,那么我们介绍一部手机的时候,会说,一个物品,而介绍一辆汽车的时候,也会说,他说一个物品,那么别人怎么知道你说的到底是什么呢?
其实在这里就是通过类型来区分的,类型给了我们一个对这个物品的大概印象,我们脑海中就会浮现出这个物品的一个基本形状,从而理解别人说的话

类型类型帮助我们快速确定一个物体的基本形态,从而到达更好的交流的目的
想想,是不是我们说到火车,飞机,人,汽车这些类型的东西的时候,你脑子里就已经有一个大概的轮廓了呢;

编程语言中的类型

  • 程序验证,特定的工具只能处理特定的问题,函数也是一样,只能处理特定的数据,类型就可以作为检查验证外界传递的值是否合法的依据,一些无类型的语言无法从语言层面做到这点,只能依靠程序员自己进行检查
  • 标识内存中的值如何解析,计算内存中只有01,编译器如何知道这些01怎么解析呢,类型给了依据,
    • 比如double,编译器会依据IEEE标准将内存中的8个连续字节解析为双精度浮点型
    • 比如某个class,编译器会依据用户定义的该class的格式对内存中相应大小的连续内存进行解析
  • 还有很多其他的作用,可以参考知乎问答:编程语言的类型系统为何如此重要?
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值