Тернарный оператор разыгрывает целое число

Пожалуйста, посмотрите на код ниже

int a =10;
int b =20;
System.out.println((a>b)?'a':65);//A
System.out.println((a>b)?a:65);//65
System.out.println((a>b)?"a":65);//65

Может кто-нибудь объяснить мне, почему он отображает «А», если я сделал переменную'a' как персонаж? И он должен отображать 65, если я сделал"a" как строка?

Ответы на вопрос(1)

Ваш ответ на вопрос