为什么要分变量类型

来源:百度知道 编辑:UC知道 时间:2024/05/24 02:09:25
计算机语言为什么要份变量类型?例如:int和long,为什么不统一为int
是不是节省内存

为了让存储空间得到有效的利用,所以要分变量类型。比如一个java程序,不可能给程序员无限制地开辟内存空间,为了让代码更健壮,就必须合理分配变量类型。

假设有一个Person类,其中有姓名,年龄等属性。一个人的年龄,一般来说,不可能超过150岁,那么就没有必要,专门用一个long来存储这个属性,因为那样的话会造成内存空间的浪费。

也有不分变量类型的语言 比如Matlab所有变量都是double型
造成的问题是CPU 和内存开销大 运算速度慢
所以若能定义变量类型就可以按需要定义变量类型
能用int型解决的就不要定义long型 以节约系统资源

楼主知道以前一台电脑的内存有多大么?你知道以前的程序员为了给1个字节省3位空间要使用多少技巧么?

声明变量类型是告诉系统要申请多少内存空间``便于管理``

你可以看一下jacascript,没有变量类型是多么头疼。
简单的说,变量类型可以使程序的可读性可编写性可扩展性提高了几十倍。

你可以想象没有变量类型的糟糕情况,除非你自己再从新顶一个变量类型的类了。

这是和数据的储存有关的,可以节约储存的空间。