что такое логика за этот код Java

Я наткнулся ниже линии Java и озадачился ее выходом. Можете ли вы объяснить мне логику этого кода

System.out.println((int)(char)(byte) -1);

Выход:

65535

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

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