• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

[Manual]JAVA-Invocando métodos em Java

helldanger1

GForum VIP
Entrou
Ago 1, 2007
Mensagens
29,631
Gostos Recebidos
1
Algumas pessoas, com razão, devem estar pensando agora: “Ora! Que dificuldade pode haver em invocar um método em Java?”. De fato, invocar um método em Java não é nenhum bicho de sete cabeças. Basta que você digite o nome do método e passe um argumento (se existir um) que combine com o tipo de parâmetro esperado.

As figuras abaixo são capturas de tela da IDE Eclipse:
Plugmasters1.JPG

No exemplo apresentado acima, a variável saída é passada ao método adiciona1() e modificada no corpo deste método, todos já devem estar familiarizados com este exemplo. No entanto, existem casos em que você precisará perceber se a variável do método chamador poderá ou não ser afetada pelo método chamado.

São os casos que você precisa passar uma variável de referência em vez de uma variável primitiva (como no exemplo anterior).
Plugmasters2.JPG

Observe que a partir do momento em que o Objeto JButton for passado para o método mudaScroll(), qualquer alteração que ocorrer dentro do método estará sendo feita no objeto cuja referência foi passada . Veja a 1º, 2º e 4º linhas do Console.



Outro aspecto importante na passagem de variáveis para métodos pode ser observada na 3º linha do Console. Reatribuir a não reatribuirá a variável btn. Quando a execução do método main() for concluída, dois objetos JButton terão sido criados, um referenciado pela variável de instância btn e outro pela variável local a. Por isso, a.getAutoscrolls() na 3º linha voltou a ser false, este é valor padrão retornado pelo novo objeto criado.
 
Topo