Amigo,
neste caso o compilador da o erro pois o resultado retornado é do tipo inteiro, como voce esta esperando um char ocorre que char tem um espectro de valores menor que char, portanto o compilador gera o erro de "possivel perda de precisao".
Para resolver o problema basta explicitar para o compilador que esta perda de precisao eh desejada, bastando para isso que voce faca um cast explicito:
 
char ch = (char) ('a' + 30)
 
Espero ter ajudado
consani
-----Mensagem original-----
De: Felipe Santos [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 9 de janeiro de 2002 14:02
Para: [EMAIL PROTECTED]
Assunto: [java-list] Tratamento de caracteres

    Olá pessoal. Estou tentando fazer algo como:
 
    char ch = ('a' + 30);
 
    O compilador dá um erro "Possible lost of precision".
    Agradeço desde já a ajuda!
 
    Felipe

Responder a