Caro Luis,
Essa declara��o � uma convers�o explicita (casting). Vc acaba
for�ando o Java a fazer uma convers�o explicita, uma vez que vc tenha no��o
de que sempre a convers�o esta correta.
Neste primeiro metodo, vc poderia ter feito a convers�o direta para
long como:
return 2 * Long.parseLong(x);
Um outro exemplo de uso de casting, � quando vc retira objetos das
posi��es de um ArrayList. O tipo a ser retornado pelo ArrayList � do tipo
Object, mas vc pode ter colocado um objeto do tipo Double. Exemplo:
ArrayList exemploList = new ArrayList();
Double valor = new Double("12.9");
String frase = new String("Teste Casting");
exemploList.add(valor);
exemploList.add(frase);
//Para retirar os valores
Double valor2 = (Double) exemploList.get(0);
String frase2 = (String) exemploList.get(1);
Ate +
Andrew Betencourt
Analista de Sistemas
SCP for Java 2 Platform 1.4
-----Mensagem original-----
De: Silva Luis-ALS038 [mailto:[EMAIL PROTECTED]
Enviada em: Monday, June 23, 2003 8:06 AM
Para: Java-List (E-mail)
Assunto: [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]
-------------------------------------------------------------------------