[Resolvido] Dúvida sobre casts  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
eberson_oliveira
JavaGuru
[Avatar]

Membro desde: 16/01/2008 10:18:17
Mensagens: 206
Localização: Matão - SP
Offline

Bom dia,

Estou com a seguinte dúvida:



Eu entendi que esse erro ocorre porque a soma desses dois bytes retornou um int e não é garantido que este int irá caber em um byte. Está correto?

Para que este código funcionasse teria que fazer o cast explícito... ficando:



Se eu tiver entendido corretamente, a mesma lógica não deveria ser aplicada aqui:



Não deveria valer a mesma lógica, pois a soma desses dois floats vai retornar um double, correto? E, como no caso anterior, não é garantido que o número vai caber num float...

Alguém pode explicar, por favor?

Grato,
Éberson

This message was edited 2 times. Last update was at 17/09/2010 13:41:41

[Email] [MSN]
bezier curve
JavaEvangelist
[Avatar]
Membro desde: 28/11/2009 17:55:58
Mensagens: 411
Offline

http://java.sun.com/docs/books/jls/third_edition/html/typesValues.html#4.2.4

Se você tem vocação para ler especificações, vai descobrir que float+ float = float.
eberson_oliveira
JavaGuru
[Avatar]

Membro desde: 16/01/2008 10:18:17
Mensagens: 206
Localização: Matão - SP
Offline

Ok.

Obrigado pelo link.
[Email] [MSN]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team