Como modificar o valor de uma variável ou vetor por um Método sem passar como parâmetro? (Na mesma classe principal)

Java

10/12/2016

Como modificar o valor de uma variável ou vetor por um Método sem passar como parâmetro? (Na mesma classe principal)


por exemplo:

public Class Programa { 

public static void mudavalor() {
variavel++;
}

public static void main(String[] args) {
int variavel = 0;
System.out.println("Valor inicial: " + variavel);
mudavalor() 
System.out.println("Valor inicial: " + variavel);
}

}
Vinnicius Rosa

Vinnicius Rosa

Curtidas 0

Respostas

Vinnicius Rosa

Vinnicius Rosa

10/12/2016

Lembrando que "variavel" seria uma variável GLOBAL no meu entendimento.
GOSTEI 0
Rafael Oliveira

Rafael Oliveira

10/12/2016

Boa tarde Vinicius,

para executar a alteração da variável, sem a passagem de parâmetro, faz-se necessário a declaração estática da variável conforme o código abaixo:

public class NewClass {
static int variavel;

public static void mudavalor() {
variavel++;
}
public static void main(String[] args) {
System.out.println("Valor inicial: " + variavel);
mudavalor();
System.out.println("Valor inicial: " + variavel);
}
}

Bom estudo e espero ter ajudado !
GOSTEI 0
POSTAR