Qual a vantagem de passar parametros(primitivos) usando final?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Vegetto
GUJ Ranger

Membro desde: 22/06/2003 15:39:49
Mensagens: 797
Localização: Campinas
Offline

Olá,

Tenho uma classe que eu peguei pronta, e me deparei com o seguinte código:



Eu não entendi o por que o autor usou o final ali pra um tipo primitivo, se fosse uma referência eu até poderia supor que assim a referência não poderia ser trocada...

Alguém tem alguma idéia ou referênica pra eu ler? Obrigado

This message was edited 1 time. Last update was at 12/02/2005 00:47:21

Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Depende do corpo do metodo. Se ha alguma classe anonima nesse metodo, variaveis final sao necessarias, para qualquer tipo de dados.
Lembrando tambem que, mesmo que vc passe a instancia de um objeto a um metodo cujo argumetno eh "final", vc ainda assim podera alterar o objeto (mas nao modificar a instancia, claro).

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Vegetto
GUJ Ranger

Membro desde: 22/06/2003 15:39:49
Mensagens: 797
Localização: Campinas
Offline

Obrigado Rafael.... No corpo do método não tem nenhuma classe anônima... acredito que o autor tenha usado o "final" por usar.....
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team