gpt4 book ai didi

java - 何时在程序中使用短、字节和十六进制基本类型?

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:30 24 4
gpt4 key购买 nike

short 最多可容纳 16 位的值

但我还没有看到有人使用短原始镜头。当我确定值(value)合适时,难道不应该鼓励吗与 32 位。例如:- 我通常也将值为 1 的常量视为 int。是吗?

字节

我不确定什么样的场景可能需要使用字节原始数据类型,如 byte var1 =3;

同样不确定开发人员必须使用十六进制值(如

)的有效场景是什么
   public final static int    var2   = 0x001D;

最佳答案

简短的回答是“从不”。更长的答案是几乎永远不会。可以保存 int 值但小于 int 的基元是为了节省内存而发明的。这个原因与大多数应用无关。由于计算机变得非常强大并且内存非常便宜,内存使用优化(几乎)已经消失。

有时使用byte类型很方便。然而,由于 java 没有 unsigned 修饰符(如 C),字节可能会令人困惑:大于 127 的值会变成负数。即使在 InputStream 中声明的方法 read() 也返回 int 而不是 byte

然而,有时内存使用优化再次变得相关。例如,在近乎实时的“大数据”应用程序中,必须使用巨大的内存缓存进行操作并在磁盘上存储数 TB 的数据。

关于java - 何时在程序中使用短、字节和十六进制基本类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22303604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com