Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2014, 00:27
Avatar de rgf1987
rgf1987
 
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Respuesta: consulta sobre metodos en java

Esto se debe a que Java no permite realizar llamadas desde métodos static a métodos o atributos que no lo son.

En tu caso, intentas llamar desde el main (método static) a un método llenarPila que no lo es.

La solución es crear un objeto de la clase en la que te encuentras, y a través de el llamar a los métodos/atributos no static.

Ejemplo:

Código Java:
Ver original
  1. public class Clase {
  2.     private String atributo="atributo";  
  3.     private static String atributoStatic = "atributoStatic";
  4.    
  5.     private void metodo() {
  6.         System.out.println("metodo");
  7.     }
  8.     private static void metodoStatic() {
  9.         System.out.println("metodoStatic");
  10.     }
  11.    
  12.     public static void main(String args[]) {
  13.         metodoStatic();
  14.         System.out.println(atributoStatic);
  15.         Clase clase = new Clase();
  16.         clase.metodo();
  17.         System.out.println(clase.atributo);
  18.        
  19.     }
  20. }