Boa tarde pessoal!
Estou aprendendo na facul, a passagem de parâmetros por valor em java. E estou encontrando algumas duvidas com relação a utilização :XD:
Meu professor pediu para que montasse um pequeno exemplo mostrando como se faz a passagem de parâmetros por valor(tipo primitivo), e de copia de referencia(objetos)!
Mais abaixo está o código que estou elaborando:
import java.util.Scanner;
public class PassagemValor {
private int parametro;
public void setrecebe (int parametro) {
parametro += 5;
}
public int getrecebe(){
return parametro;
}
public static void main (String args[]){
Scanner input = new Scanner(System.in);
int numero;
System.out.println(" Informe um numero inteiro para teste: ");
numero = input.nextInt();input.nextLine();
setrecebe(numero);
System.out.println(" o valor informado foi: " + numero);
System.out.println(" O valor modificado foi:" + getrecebe());
}
}
O Problema que está ocorrendo e esse:
non-static method setrecebe(int) cannot be referenced from a static context line-34
Alguem podia claria minhas ideias?
Obrigado a todos pela atençao!
Abraço.