📜  使用字符字面量存储 Unicode字符的Java程序

📅  最后修改于: 2022-05-13 01:55:09.959000             🧑  作者: Mango

使用字符字面量存储 Unicode字符的Java程序

Unicode 字符是通用字符编码标准。它表示不同的字符可以在不同的文档中表示的方式,如文本文件、网页等。Unicode 支持 4 个字节的字符。 UTF-8 已成为标准字符编码,每个字符支持 4 个字节。还有其他不同的 Unicode 编码,如 UTF-16、UTF-8。 Java中的字符字面量是Java中的常量字符。它们用单引号 'a','A, '1','!', 'π', '$','©' 表示。可以存储字符字面量的数据类型是 char。通过使用下面给出的三种方法:

方法 1:将 Unicode 分配给 char 数据类型。

例子:

Input : a = '$' 
Output: $

Input : a = '~' 
Output: ~

方法:

  1. 创建一个字符变量。
  2. 使用单引号将 Unicode字符存储在变量中。
  3. 打印变量

下面是上述方法的实现:

Java
// 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);
    }
}


Java
// 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);
    }
}


Java
// 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);
    }
}


输出
a
A
1
~
$
/
?

方法 2:将 Unicode 值分配给 char 数据类型

例子:

Input : a = '\u0061' 
Output: a

Input : a = '\u002F' 
Output: /

方法:

  1. 创建一个字符变量。
  2. 使用单引号将 Unicode 值存储在变量中。
  3. 打印变量

下面是上述方法的实现:

Java

// 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);
    }
}
输出
a
A
1
~
$
/
?

方法 3:将 ASCII 值分配给 char 数据类型

例子:

Input : a = 97 
Output: a

Input : a = 49 
Output: 1

方法:

  1. 创建一个字符变量。
  2. 使用单引号将 ASCII 值存储在变量中。
  3. 打印变量

下面是上述方法的实现:

Java

// 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);
    }
}
输出
a
A
1
~
$
/