鄙人最近开始自学C#,在学习的过程中听到有的老师说,声明变量的时候最好按照变量的大小,声明对应的变量。 例如,记录年龄的话,就用byte因为byte范围最小,一个人的年龄怎么都不会超过255。 问题就在于,我学习时所接触到的所有教材、视频等资料,都没有看到有人特地把年龄这个变量声明成byte,大部分都是直接声明成int。所有有点纠结到底该怎么办。 P.S:声明小的变量能够节约空间这个道理我是明白的,但是会不会int数据类型在运算的时候更快所以他的优点胜过了缺点才让大家都一直还是用int声明年龄。还是说只是大家都习惯用int,而忽略了可能浪费的空间。求解惑,谢谢各位宝贵的时间!
解决方案 »
- 异步服务器端怎么释放断开的客户端资源
- C#反射问题:未能从程序集“……”中加载类型“……”
- 鼠标长按下不放,持续响应鼠标事件怎么办
- 关于Rectangle类的inflate方法
- 未能从程序集“System.Web, Version=2.0.0.0, ....错误请高手帮忙!
- C#写TXT文件自动换行问题
- C# 是否可以动态改变二维数组的大小,并且保持原来的数组的数据?
- C#写的函数如何实现 类似Vb.net中的ByVal,ByRef,Optional?谢谢
- 关于设计时的问题,添加到窗口中的空间,如何得到窗口类的成员信息?
- 很菜的问题!关于类和对象!来者有分!
- textBox 只能输入数字负号和小数点
- 窗体跳转功能程序 菜鸟求大佬指点!
就好比 gbk 要比 utf-8 节省 1/3 空间、时间,不还是有很多人嗤之以鼻吗?
但是如果你只记录年龄的话,显然是不合适的,因为这样一来就得每年调整一次一旦你发现 byte 不能存储生日时,就要付出极大的代价了