使用字符字面量存储 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: ~
方法:
- 创建一个字符变量。
- 使用单引号将 Unicode字符存储在变量中。
- 打印变量
下面是上述方法的实现:
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: /
方法:
- 创建一个字符变量。
- 使用单引号将 Unicode 值存储在变量中。
- 打印变量
下面是上述方法的实现:
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
方法:
- 创建一个字符变量。
- 使用单引号将 ASCII 值存储在变量中。
- 打印变量
下面是上述方法的实现:
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
~
$
/