Luis Antonio

Na realidade, pode ser que eu esteja enganado, mas isto se chama "cast", ou
seja, você força um determinado resultado a assumir o tipo entre parênteses.
Eu utilizava isto em C/C++. Ex.:

Como no seu caso,

return 2 * (long) Integer.parseInt(x);

..., a expressão primeiro transforma o parâmetro passado em inteiro
(Integer.parseInt(x)), e logo em seguida, força, através do cast (long), o
resultado inteiro a ser um valor do tipo "long", ou seja, o resultado
multiplicado por 2 é na realidade um valor "long" e não "int". Inclusive,
segundo o seu exemplo, é o tipo que deve ser retornado.

Espero ter ajudado!

Lucas GN

----- Original Message -----
From: "Silva Luis-ALS038" <[EMAIL PROTECTED]>
To: "Java-List (E-mail)" <[EMAIL PROTECTED]>
Sent: Monday, June 23, 2003 9:06 AM
Subject: [java-list] Dúvida


Olá....!!

Sempre estou vendo uma determinação de algum tipo de variável antes de um
cálculo ou algum processamento... como no trecho abaixo:

public long twice (String x) {
    return 2 * (long) Integer.parseInt(x);
}

ou algo como: float value = (float)  1.5 * cnt;

Minha dúvida é a seguinte: oq significa esta determinação do tipo de
variável? Seria o tipo de retorno do cálculo?!




Desde já agradeço a todos...

 Luis Antonio Lopes da Silva




------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a