[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: byte, short and int
Excerpted from the Java Language Specification 2nd edition, section 4.2
"The integral types are byte, short, int, and long, whose values are 8-bit,
16-bit, 32-bit and 64-bit signed two's-complement integers, respectively,
and char, whose values are 16-bit unsigned integers representing Unicode
The floating-point types are float, whose values include the 32-bit IEEE
754 floating-point numbers, and double, whose values include the 64-bit
IEEE 754 floating-point numbers."
For more details, refer to
Internally, each JVM implementation may choose to map the Java types to
whatever native types they want so long as no loss of precision and/or Java
byte code portability occurs.
At 11:25 AM 9/19/2003 -0400, Huang, Xueqin wrote:
>Does JVM use the same memory space (4 bytes) for byte, short and int?
>The book "JAVA I/O" (Elliotte Rusty Harold) mentioned that "a single byte
>still takes up four bytes of space inside the Java virtual machine, ...". I
>guess a short may take 4 bytes too.