我开始知道byte和short在java中被解释为int类型。如果这是正确的,请告诉我为什么我们在java中需要字节和短原始数据类型。它只是由编译器进行类型检查吗?
并且字节将占用1个字节的内存而short将占用2个字节的内存,而int类型占用4个字节。如果以4字节保存字节和短类型不是性能问题,请告诉我,因为byte和short被解释为int类型。
答案 0 :(得分:4)
我开始知道byte和short在java中被解释为int类型。
不,你没有。你来了解&#39;当在算术表达式或中使用时,它们提升到<{1}} ,当用作指定int
的函数的实际参数时正式的论点。
如果这是正确的
不是。
请告诉我为什么我们需要Java中的字节和短原始数据类型。
保持较小的值。
它只是由编译器进行类型检查吗?
没有
并且字节将占用1个字节的内存而short将占用2个字节的内存,而int类型占用4个字节。
确切地说,这与你最初的毫无根据的断言相矛盾。
如果以4字节保存字节和短类型不是性能问题,请告诉我,因为byte和short被解释为int类型。
不是。它没有发生。