Java 表示单个字节

Java 表示单个字节,java,Java,单个字节占用Java虚拟机(32位处理器)内部的四个字节 是的,我们可以使用字节数组,它只占用实际需要的空间量。但是我想使用单个字节而不是一个字节数组 那么,在Java中是否有任何类型来表示8位数据 Java中是否有表示8位数据的类型 是的,它被称为byte。 单个字节实际需要多少只取决于Java虚拟机 Java中是否有表示8位数据的类型 是的,它被称为byte。 一个字节实际需要多少只取决于Java虚拟机。一个字节代表8位数据。为什么您关心vm的一个实现使用多少字节来存储它呢?一个字节代表一个

单个
字节
占用Java虚拟机(32位处理器)内部的四个字节

是的,我们可以使用字节数组,它只占用实际需要的空间量。但是我想使用单个字节而不是一个字节数组

那么,在
Java
中是否有任何类型来表示8位数据

Java中是否有表示8位数据的类型

是的,它被称为
byte
。 单个
字节实际需要多少只取决于Java虚拟机

Java中是否有表示8位数据的类型

是的,它被称为
byte

一个
字节实际需要多少只取决于Java虚拟机。

一个字节代表8位数据。为什么您关心vm的一个实现使用多少字节来存储它呢?

一个字节代表一个8位的数据。为什么您关心vm的实现使用多少字节来存储它?

如何处理内部类型取决于实现(JVM)。我猜8位机器上的任何JVM都使用1字节作为类型
字节
-在32位或64位机器上,情况可能并不总是如此,正如您所注意到的:)

如何处理内部类型取决于实现(JVM)。我猜8位机器上的任何JVM都会使用1个字节作为
字节
-在32位或64位机器上,情况可能并不总是这样,正如您所注意到的:)

如果您使用
字节
,那么Java将使用最有效的方法来存储它。可能是8位,可能是64位,但不管它是什么,这都是有充分理由的。不要与编译器抗争,它比你更清楚。

如果你使用
字节
,那么Java将使用最有效的方法来存储它。可能是8位,可能是64位,但不管它是什么,这都是有充分理由的。不要与编译器抗争,它比你更清楚。

出于内存对齐的原因,一个单个
字节
可以分配超过一个字节的存储空间


不要担心目标处理器。一个10000字节的数组将被存储在大约10000字节的空间中。

由于内存对齐的原因,一个单个
字节可以被分配超过一个字节的存储空间


不要担心目标处理器。一个10000字节的数组将被存储在大约10000字节的空间中。

“一个字节在Java虚拟机中占用四个字节的空间。”-[需要引用]@MichaelMyers-hmm..对..我不确定..我想这完全取决于目标处理器..是的,表示8位数据的类型称为“字节”。如何有效地存储它取决于JVM,包括JIT。如果您的应用程序需要严格控制数据放置,您可能不应该用Java编写它。我想您想使用字节是因为传输控制和节流?@Shark no..但我很好奇知道它.“一个字节在Java虚拟机中占用四个字节的空间。”—[需要引用]@MichaelMyers嗯..对..我不确定..我想这完全取决于目标处理器..是的,表示8位数据的类型称为“字节”。如何有效地存储它取决于JVM,包括JIT。如果您的应用程序需要严格控制数据放置,您可能不应该用Java编写它。我想您想使用字节是因为传输控制和限制?@Shark no。Java在对齐方式上比C聪明一点。Java将重新排列字段以占用更少的空间。尽管如此,C示例还是很有启发性的。Java在对齐方式上比C聪明一点。Java将重新排列字段以占用更少的空间。尽管如此,C示例还是很有启发性的。