java中的初学者((char)num)给出了为什么

-12 java character

为什么当我运行它时它给出零而不是字符a:

public class Main {

  public static void main(String[] args) {
    int num = 79;
    char a = 'a';

    System.out.println((char)num);
  }
}
Run Code Online (Sandbox Code Playgroud)

Mur*_*nik 8

它不是零,它是一个大写O,79是ASCII代码.