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.