当我们创建一个变量时,我们需要考虑数据类型的大小吗?例如int myNum = 125;
或byte myNum = 125;
我问这个问题是为了根据你的实际经验了解你的想法。谢谢
除非有充分的理由,否则请使用int。这就是";天然的";实现的大小。
-
long如果可以合理地预期值超过纯整数的范围。
-
short或byte如果您正在匹配一些外部需求(协议结构等(,或者可能需要大量(数十万?(。
作为一个考虑的例子:假设我需要为某个东西生成一个整数id。如果我认为我可能平均每毫秒生成一次,那么使用int,我将在大约27天的正常运行时间后用完,这感觉有点低,所以long似乎是一个更好的选择。