在创建变量时,是否考虑数据类型的大小



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

除非有充分的理由,否则请使用int。这就是";天然的";实现的大小。

  • long如果可以合理地预期值超过纯整数的范围。

  • shortbyte如果您正在匹配一些外部需求(协议结构等(,或者可能需要大量(数十万?(。

作为一个考虑的例子:假设我需要为某个东西生成一个整数id。如果我认为我可能平均每毫秒生成一次,那么使用int,我将在大约27天的正常运行时间后用完,这感觉有点低,所以long似乎是一个更好的选择。

相关内容

最新更新