Iniciante public static String getNomedaVariavel

Olá!! Sou nova integrante no fórum e também iniciante na programação com JAVA.

           O método getTipo, segundo o corretor do ECLIPSE não está implementado de forma correta. Diz que não posso efetuar esse comando com o STATIC.
           Por favor me ajudem. O que estou fazendo de errado?

            protected static final int JAVA =0;
protected static final int C =1;
protected static final int O =2;
protected static final int EXE =3;
protected static final int CLASS =4;
private int tipo;


            public  static  String getTipo(int tipo){
	
	if (tipo==this.JAVA){
		
		return "JAVA";
	}

se essa não for sua classe principal (aquele que possui o famoso public static void main (String args[])), não utilize nada em estático. É raro se beneficiar com a utilização do estático .-.

Tente assim:

protected static final int JAVA = 0;
	protected static final int C = 1;
	protected static final int O = 2;
	protected static final int EXE = 3;
	protected static final int CLASS = 4;
	private int tipo;

	public static String getTipo(int tipo) {

		if (tipo == JAVA) {

			return "JAVA";
		}
		return null;
	}