据我所知,有一种好的做法是将short
变量用于算术运算。因为,如果我们使用“字节”或int
JVM而不考虑在算术运算中将其强制转换为byte
。
因此,我想问一下,程序员在Java中使用short
和MESettings.AdditionalFields.Add('appname', '%appname%')
的地方。
P.S。 Schildt在他的书中说,字节可以“在处理来自网络或文件的数据流时有用”。但是我找不到任何示例。
答案 0 :(得分:0)
您可以使用它们来节省内存,因为int
是32-bit signed
,字节是8-bit signed
,而short是16-bit signed
。如果您拥有大量这些项目,并且您知道最大值将适合您选择的数据类型,那么可以节省内存。
例如int test = 1;
仍将占用32位内存,而其内容也将容纳在byte
答案 1 :(得分:0)
如果要更改二进制文件中的某些数据,则可能需要字节。 作为一种高级语言,内存使用率不是问题,最佳实践是 如果您不知道应该使用什么,只需输入int即可,例如tcp。