logo

Primitives in Java

logo

In the Java programming language, variables must be declared before they are initialization. This is typically referred to as being statically typed. An example of such is as shown

byte carTotal = 3;

In this example a byte data type called carTotal holds a value of three. Based on the name of the variable, the variable could represent anything that stores a value or inventory of cars, such as a garage or small parking ramp. A primitive in Java is reserved by its own keyword and do not share states with other primitives.

Type Size in Bits Values Binary Values Standard
boolean 8 true or false N/A N/A
char 16 ‘\u0000′ or ‘\uFFFF’

(0 to 65535)

N/A ISO Unicode character set
byte 8 -128 to +127 -27 to 27 – 1
short 16 -32,768 to +32,767 -215 to 215-1
int 32 -2,147,483,648 to +2,147,483,647 -231 to 231-1
long 64 -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807 -263 to 263-1
float 32 Negative range:

3.4028234663852886E+38 to

1.40129846432481707e45

Positive range:

1.40129846432481707e45 to

3.4028234663852886E+38

N/A IEEE 754 floating point
double 64 Negative range:

1.7976931348623157E+308 to

4.94065645841246544e324

Positive range:

4.94065645841246544e324 to

1.7976931348623157E+308

N/A IEEE 754 floating point

The Java programming language also has support for character strings using the String class. If the character string is enclosed in double quotations, a new String object is automatically created. Here’s an example…

String str = “This is a string”;

Technically, a String value is not a primitive data type, but the thought can be established based on the special qualities that Java has for String objects. Finally, Strings are immutable, which means that once a value is assigned, the value cannot be changed.

Leave a Reply

logo
logo
Powered by Wordpress. Copyright 2009 Brett Widmann.