ASCII table helps to get computation done earlier but with the ongoing passage of time, there emerge several human-readable languages where the constraint with ASCII was it only supports 256 symbols that too of English only. Now to make computations for other languages there emerges a UNICODE system for computation inside the computer that supports 65535 symbols. Â
Unicode characters are universal character encoding standards. It represents the way different characters can be represented in different documents like text files, web pages, etc. The Unicode supports 4 bytes for the characters. UTF-8 has become standard character encoding it supports 4 bytes for each character. There are other different Unicode encodings like UTF-16 and UTF-8. Character literals in Java are constant characters in Java. They are expressed in single quotes ‘a’,’A, ‘1’,’!’, ‘π’, ‘$’,’©’. The data type that can store char literals is char.Â
Â
 Different Methods to Store Unicode Characters
- Assigning Unicode to the char data types
- Assigning Unicode values to char data types
- Assigning ASCII values to char data typesÂ
Now let us discuss the above methods by listing the approach and lately implementing the same that is as follows:
Method 1: Assigning Unicode to the char data types.
Illustrations:
Input : a = '$' Output: $
Input : a = '~' Output: ~
Approach:
- Create a character variable.
- Store Unicode characters in a variable using a single quote.
- Print the variable on the console.
Example:
Java
// Java Program to Store Unicode Characters// Using Character Literals// By Assigning Unicode to the char data typesÂ
// Importing required classesimport java.io.*;Â
// Classclass GFG {Â
    // Main driver method    public static void main(String[] args)    {Â
        // Declaring and initializing character        // lately printing the same on console        char c1 = 'a';        System.out.println(c1);Â
        char c2 = 'A';        System.out.println(c2);Â
        char c3 = '1';        System.out.println(c3);Â
        char c4 = '~';        System.out.println(c4);Â
        char c5 = '$';        System.out.println(c5);Â
        char c6 = '/';        System.out.println(c6);Â
        char c7 = 'π';        System.out.println(c7);    }} |
a A 1 ~ $ / ?
Method 2: Assigning Unicode values to char data types
Illustrations:
Input : a = '\u0061' Output : a
Input : a = '\u002F' Output : /
Approach:
- Create a char variable.
- Store Unicode value in a variable using a single quote.
- Print the variable on the console.Â
Example
Java
// Java Program to Store Unicode Characters// Using Character Literals// By Assigning Unicode Values to char Data TypesÂ
// Importing required classesimport java.io.*;Â
// Classclass GFG {Â
    // Main driver method    public static void main(String[] args)    {Â
        // Declaring and initializing character        // lately printing the same on console        char c1 = '\u0061';        System.out.println(c1);Â
        char c2 = '\u0041';        System.out.println(c2);Â
        char c3 = '\u0031';        System.out.println(c3);Â
        char c4 = '\u007E';        System.out.println(c4);Â
        char c5 = '\u0024';        System.out.println(c5);Â
        char c6 = '\u002F';        System.out.println(c6);Â
        char c7 = '\u03C0';        System.out.println(c7);    }} |
a A 1 ~ $ / ?
Method 3: Assigning ASCII values to char data types
Illustrations:
Input : a = 97 Output: a
Input : a = 49 Output: 1
Approach:
- Create a character variable.
- Store ASCII value in a variable using a single quote.
- Print the variable on the console.
Example:
Java
// Java Program to Store Unicode Characters// Using Character Literals// By Assigning ASCII Values// to char Data TypesÂ
// Importing required classesimport java.io.*;Â
// Classclass GFG {Â
    // Main driver method    public static void main(String[] args)    {Â
        // Declaring and initializing character        // lately printing the same on console        char c1 = 97;        System.out.println(c1);Â
        char c2 = 65;        System.out.println(c2);Â
        char c3 = 49;        System.out.println(c3);Â
        char c4 = 126;        System.out.println(c4);Â
        char c5 = 36;        System.out.println(c5);Â
        char c6 = 47;        System.out.println(c6);    }} |
a A 1 ~ $ /
