[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: byte, short and int
Also meaning that except for long and double Java guarantees setting the
other primitive types.
dw
----- Original Message -----
From: "Jason Chambers" <tooger@bellsouth.net>
To: "Huang, Xueqin" <Xueqin.Huang@acs-inc.com>; <ajug-members@ajug.org>
Sent: Saturday, September 20, 2003 12:23 PM
Subject: 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
> characters.
>
> 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
>
http://java.sun.com/docs/books/jls/second_edition/html/typesValues.doc.html
>
> 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.
>
> Jason
>
> 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.
>
>