java——在创建变量时,你考虑数据类型的大小吗?

iq0todco  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(370)

关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**编辑这篇文章,更新这个问题,以便用事实和引文来回答。

16小时前关门。
改进这个问题
创建变量时,是否需要考虑数据类型的大小?例如 int myNum = 125;byte myNum = 125; 我问这个问题是为了根据你的实际经验了解你的想法。谢谢

k4aesqcs

k4aesqcs1#

除非有充分的理由,否则请使用int。这是实现的“自然”大小。
可以合理预期长if值会超过纯整数的范围。
如果您正在匹配一些外部需求(协议结构等),或者如果您需要大量(几十万?)的需求,则可以使用短或字节。
作为考虑的一个例子:假设我需要为某个东西生成一个整数id。如果我想平均每毫秒生成一次,那么使用int,我将在大约27天的正常运行时间后用完,这感觉有点低,所以long似乎是一个更好的选择。

相关问题