# Java 程序：查找字符的 ASCII 值

> 原文： [https://www.programiz.com/java-programming/examples/ascii-value-character](https://www.programiz.com/java-programming/examples/ascii-value-character)

#### 在此程序中，您将学习查找并显示 Java 中字符的 ASCII 值。 这是通过类型转换和常规变量分配操作完成的。

## 示例：查找字符的 ASCII 值

```java
public class AsciiValue {

    public static void main(String[] args) {

        char ch = 'a';
        int ascii = ch;
        // You can also cast char to int
        int castAscii = (int) ch;

        System.out.println("The ASCII value of " + ch + " is: " + ascii);
        System.out.println("The ASCII value of " + ch + " is: " + castAscii);
    }
}
```

运行该程序时，输出为：

```java
The ASCII value of a is: 97
The ASCII value of a is: 97
```

* * *

在上述程序中，字符`a`存储在`char`变量`ch`中。 就像使用双引号`(" ")`声明字符串一样，我们使用单引号`(' ')`声明字符。

现在，要查找`ch`的 ASCII 值，我们只需将`ch`分配给`int`变量`ascii`。 在内部，Java 将字符值转换为 ASCII 值。

我们也可以使用`(int)`将字符`ch`转换为整数。 简单来说，**强制转换**将变量从一种类型转换为另一种类型，此处`char`变量`ch`被转换为`int`变量`castAscii`。

最后，我们使用`println()`函数打印 ascii 值。