Hot Posts

Number Types and Values

This table shows the size and range of the primitive data types available in java.

Type Bits

Range

Object Default Notes
min max
boolean true false Boolean false
byte 8 -27 27-1 Byte 0
short 16 -215 215-1 Short 0
char 16 0 216 Character \u0000 \uxxxx, xxxx 4 hex digit
int 32 -231 231-1 Integer 0 Default integer type
long 64 -263 263-1 Long 0
float 32 -231 231-1 Float 0.0 postfix letter l/L
double 64 -263 263-1 Double 0.0 Default floating point type
reference Null

The following table display examples of good and bad number formation.

Type Examples
Good Bad
boolean
byte
short
char ‘\t”\342’

‘a’

int i = 5;

char c = (char)i;

‘\u05D0’0x980

4+6

‘436’“a”

3.4

0453“a string”

int i = 5;

char c = i;

int
long
float
double 1.2345E02 1.2345e-6 1.2345 1e-6 1.2345 * 10^2
reference

Octal and hexadecimal numbers:

  • Octal number start with: 0 (zero);
  • Hexadecimal numbers start with 0x or 0X (zero x);

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: