Salve a tutti, mi sono cimentato nel linguaggio java da poco, e ho un argomento poco chiaro!!!

Scrivo il codice e poi pongo la domanda.


public class Prova {
int appoggio = 3

void somma(int valore){

int appoggio = 5;

appoggio = appoggio + valore;
System.out.println("Stampo il valore della somma: "+appoggio);
........

volevo chiedere a voi esperti, quanto vale la variabile "valore" dichiarata nel metodo??
e come gli viene assegnato?? non riesco proprio a capirlo!!!!

grazie in anticipo..