Autor Tema: ejercicio CU00683B non static variable this cannot be referenced from a static  (Leído 3011 veces)

momo

  • Principiante
  • **
  • Mensajes: 64
    • Ver Perfil
Código: [Seleccionar]
public class Test {
    int atributo1;
    Test (int atrib) {atributo1 = 0;}
    public static void main (String[ ] Args) {
        System.out.println ("Mensaje 1");
        System.out.println ("Atributo 1 vale" + this.getAtrib1());
    } //Cierre del main
    public int getAtrib1() {return atributo1;}
} //Cierre de la clase

Citar
non static variable this cannot be referenced from a static context

La Variable No es Estática y por lo tanto no se puede hacer referencia a un contexto estático ---> en tal caso método main..

Citar
bueno aclare mis dudas sobre este tema revisando el siguiente  Link :


https://www.aprenderaprogramar.com/foros/index.php?topic=1114.msg6151#msg6151

Bueno Creo que aqui explican bien como darle solución a este error 
« Última modificación: 17 de Octubre 2014, 08:38 por Alex Rodríguez »

Jorge lopez

  • Sniper
  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 248
  • @SniperOfElite
    • Ver Perfil
Re:CU00683B
« Respuesta #1 en: 16 de Octubre 2014, 20:56 »
 Hola momo!

Veo que has hecho un copy/paste del código de la clase Test de este ejercicio, donde no has incluido ningún cambio o solución. Lo correcto seria identificar los errores (tiene mas de un error) en este código y solucionarlos para poner en practica lo que has aprendido con relación al tema. Esto no es obligatorio pero si recomendable, al fin y al cabo lo importante es que lo tengas claro, tal y como manifiestas:
Citar
bueno aclare mis dudas sobre este tema revisando el siguiente...
Saludos!  ;)
while(estesVivo)
{
  aprende();
  ayuda();
  enseña();
}
if(mueres){teRecordaran();}

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".