Because
char is really a
numeric type, that can contain values between 0 and 65535.
The 65 is an integer literal, but according to
the Java specification it can be assigned to a
char using a narrowing primitive conversion if the number fits in the
char.
The
Unicode code point for the capital letter A is 65.