How to store Unicode characters using character literals in java

Unicode characters are a universal character encoding standard. It represents the way that different characters can be represented in different documents, such as text files, web pages, and so on. Unicode supports 4-byte characters. UTF-8 has become a standard character encoding, and each character supports 4 bytes. There are other different Unicode encodings, such as UTF-16 and UTF-8. Character literals in java are constant characters in java. They are represented by single quotation marks "a", "A", "1", "!", "π", "$", "©". The data type that can store character literals is char. By using the three methods given below:

Method 1: Assigning Unicode to the char data types.

Example:

Input : a = '$' 
Output: $

Input : a = '~' 
Output: ~

Approach:

  1. Create a char variable.
  2. Store Unicode character in a variable using a single quote.
  3. Print variable

Below is the implementation of the above approach:

 

// Assigning Unicode to the char data types
import java.io.*;
class GFG {
	public static void main(String[] args)
	{
		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);
	}
}

Output

a
A
1
~
$
/
?

Method 2: Assigning Unicode values to char data types

Example:

Input : a = '\u0061' 
Output: a

Input : a = '\u002F' 
Output: /

Approach:

  1. Create a char variable.
  2. Store Unicode value in a variable using a single quote.
  3. Print variable

Below is the implementation of the above approach:

 

// Assigning Unicode values to char data types
import java.io.*;
class GFG {
	public static void main(String[] args)
	{
		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);
	}
}

Output

a
A
1
~
$
/
?

Method 3: Assigning ASCII values to char data types

Example:

Input : a = 97 
Output: a

Input : a = 49 
Output: 1

Approach:

  1. Create a char variable.
  2. Store ASCII value in a variable using a single quote.
  3. Print variable

Below is the implementation of the above approach:

 

// Assigning ASCII values to char data types
import java.io.*;
class GFG {
	public static void main(String[] args)
	{
		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);
	}
}

Output

a
A
1
~
$
/

 

Submit Your Programming Assignment Details