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示例还是很有启发性的。