The {@code Character} class wraps a value of the primitive type {@code char} in an object. An object of type {@code Character} contains a single field whose type is {@code char}. <p> In addition, this class provides several methods for determining a character's category (lowercase letter, digit, etc.) and for converting characters from uppercase to lowercase and vice versa. <p> Character information is based on the Unicode Standard, version 8.0.0. <p> The methods and data of class {@code Character} are defined by the information in the <i>UnicodeData</i> file that is part of the Unicode Character Database maintained by the Unicode Consortium. This file specifies various properties including name and general category for every defined Unicode code point or character range. <p> The file and its description are available from the Unicode Consortium at: <ul> <li><a href="http://www.unicode.org">http://www.unicode.org</a> </ul>