How to Print ASCII Value in Java

17 Mar 2025 | 4 分钟阅读

ASCII 是美国信息交换标准代码的缩写。它是一个包含 128 (0到127) 个字符的7位字符集。它表示字符的数值。例如,AASCII 值65

在本节中,我们将学习如何通过 Java 程序打印 ASCII 值代码

Java 中有两种方法可以打印 ASCII 值

  • 将变量赋值给 int 变量
  • 使用类型转换

将变量赋值给 int 变量

要打印字符的 ASCII 值,我们不需要使用任何方法或类。Java 内部会将字符值转换为 ASCII 值。

让我们通过 Java 程序来查找字符的 ASCII 值。

在下面的程序中,我们分别将两个字符 ab 赋值给 ch1ch2 变量。为了查找 ab 的 ASCII 值,我们分别将 ch1 和 ch2 变量赋值给整数变量 asciivalue1asciivalue2。最后,我们打印了存储字符 ASCII 值的变量 asciivalue1asciivalue2

PrintAsciiValueExample1.java

输出

The ASCII value of a is: 97
The ASCII value of b is: 98

编写上述程序的另一种方法是

PrintAsciiValueExample2.java

输出

The ASCII value of a is: 97
The ASCII value of b is: 98

同样,我们可以打印其他字符(A、B、C、…、Z)和符号(!、@、$、*等)的 ASCII 值。

使用类型转换

类型转换是将变量转换为另一种数据类型的方法。

在下面的程序中,我们声明了两个 char 类型的变量 ch1ch2,分别包含字符 ab。在接下来的两行中,我们使用 (int) 将 char 类型转换为 int 类型。执行这两行后,变量 ch1ch2 分别转换为 int 变量 ascii1ascii2

最后,我们打印了存储字符 ASCII 值的变量 ascii1ascii2

PrintAsciiValueExample3.java

输出

The ASCII value of a is: 97
The ASCII value of b is: 98

如果我们不想赋值字符,我们也可以从用户那里获取一个字符。

PrintAsciiValueExample4.java

输出 1

Enter a character: P
ASCII value of P is: 80

输出 2

Enter a character: G
ASCII value of G is: 71

以下程序打印所有字符的 ASCII 值(0 到 255)。在输出中,我们只显示了几个值。

AsciiValueOfAllChracters.java

输出

How to Print ASCII Value in Java

如果我们要打印所有字母(A 到 Z)的 ASCII 值,我们可以在循环中设置值并打印它们。

AsciiValueAtoZ.java

输出

How to Print ASCII Value in Java

同样,我们可以通过更改上述代码中的循环来打印 a 到 z 的 ASCII 值。


下一个主题Java 教程