Sabemos que o retorno de uma conta no mínimo e um inteiro. No caso o char é a única exceção ? Ou seja o resultado de uma conta pode caber em um char, desde que informado literalmente.
Sabemos que o retorno de uma conta no mínimo e um inteiro. No caso o char é a única exceção ? Ou seja o resultado de uma conta pode caber em um char, desde que informado literalmente.
char c = 65;
char c2 = 68 - 65;
System.out.println(c + c2);
byte b1 = 65;
byte b2 = 68 - 65;
System.out.println(b1 + b2);
short s1 = 65;
short s2 = 68 - 65;
System.out.println(s1 + s2);
Para pequenos valores que cabem nesses tipos de inteiro de baixa precisão, podemos fazer a operação sem a necessidade de cast.