Primitives and Data Types for Java
A Jupyter Notebook for primitves and data types learning
Primitives
A primitive type is a predefined by the language and is named by a reserved keyword. Primitve values do not share state with other primitive values. There are eight primitive data types in Java:
- byte: data type of an 8-bit signed two's complement integer
- short: data type of a 16-bit signed two's complement integer
- int: integer or whole number value
- long: data type of a 64-bit two's complement integer
- float: data type of fractional or decimal numbers (32 bits)
- double: data type of fractional or decimal numbers (64 bits)
- boolean: data type that stores either true or false
- char: a unicode character
byte a = 91;
short b = 823;
int c = 18913;
long d = 89245621;
double f = 7.9123431893;
boolean g = true;
char h = 'n';
Wrapper classes allow the user to use primitve data types (ex: int, double) as objects and methods
- Byte wraps for byte
- Short wraps for short
- Integer wraps for int
- Long wraps for long
- Float wraps for float
- Double wraps for double
- Boolean wraps for boolean
- Character wraps for char
To make a wrapper object, you use the wrappper class insetead of the primitive type
Integer myInt = 4;
Double myDouble = 4.79;
Character myChar = 'C';
System.out.println(myInt);
System.out.println(myDouble);
System.out.println(myChar);
Strings are also wrapper classes as they are a sequence or array of characters