Em outras linguagens de programação existe uma função que diz qual o tipo da variável. Ex:
typeof(variavel);
ou algo similar… Só que no Java eu ainda não achei nenhuma funcionalidade que permite o usuário saber qual o tipo da variável. Escrevi esse código abaixo, e percebi que um int convertido para char não se juntam:
int ii = 1;
int ij = (char) ii;
char ik = 'a';
System.out.println(ij + ik);
ele imprime 98 e não 1a.
Eu gostaria de testar se a variável ii foi realmente convertida para char.