In Java, a Character in a string refers to an individual element of the string, so if you are using a single character value, The character must be surrounded by single quotes, like 'A' ,’1’, '@' etc.
Though Java already has a character type and char keyword to represent and manipulate characters, the language also requires a Character class for two reasons: Character c1 = new Character ('A'); ...
The Java language has supported Unicode from its beginning. In those early days, the Unicode character set defined characters with integer values in the range 0x0000 through 0xFFFF. That's 65,536 ...