Porque foi aceito o valor na declaraçao da segunda variavel? Ele nao retorna um int para TODAS as operaçoes, sem o casting nao deveria funcionar.
Porque foi aceito o valor na declaraçao da segunda variavel? Ele nao retorna um int para TODAS as operaçoes, sem o casting nao deveria funcionar.
Ola, Jose Osvaldir !
Seria esse exercicio?
class A {
public static void main(String[] args) {
char c = 65;
char c2 = 68 - 65;
System.out.println(c + c2);
}
}
Note que o valor que esta sendo atribuido ao tipo char, apesar de ser um int, o java é capaz de fazer o unbox e nesse caso nao terá problemas de precisao. O fato é que esse valor (65) e o resultado de (68 - 65), cabem em um char.
Ajudei ?
Abraço e bons estudos!
Opa, tudo bom Cristiano. Sim ajudou sim, mas eu havia imaginado que o int que retornou apos a operaçao, nao coubesse dentro do char. Mas agora ta claro sim. Obrigado