Enum

Estou testando enums. Criei um da seguinte forma:

public enum TipoPessoa {
FISICA(1),
JURIDICA(2);

public static int VALOR;

TipoPessoa(int valor) {
	this.VALOR = valor;
}

public int getValor() {
	return this.VALOR;
}

}

na minha classe declaro o atributo da seguinte forma:
TipoPessoa pessoa;

Agora como eu faço para pegar o valor dos tipos? Por exemplo quando eu pegar o valor TipoPessoa.Fisica quero que me retorne 1. E quando TipoFisica retorne 2

Nao estou conseguindo fazer!!!

Assim tu pega o valor de pessoa fisica…

System.out.println(TipoPessoa.FISICA.getValor());

Assim ele retorna sempre o ultimo valor, ou seja ele irá retornar sempre 2 tanto para TipoPessoa.FISICA quando TipoPessoa.JURIDICA

 public static int VALOR; 

Tire o static q vai funcionar.