strongly typed language
8 primitive types: byte, short, int, long, float, double, bolean, char.
NOTE
In Java, the char type describes a code unit in the UTF-16 encoding.
Our strong recommendation is not to use the char type in your programs unless you are actually manipulating UTF-16 code units. You are almost always better off treating strings as abstract data types.