[RESOLVIDO] Porque esse código não compila?

8 respostas
FabinhoGil

class Teste { int x = 37; public static void main(String [] args) { System.out.println(x); } }

8 Respostas

AlexandreTLazaro

vc deve declarar a variável dentro do seu método main…ou coloca ela como static

yurifw

o metodo main é estatico, e a variavel não, pra compilar vc tem q declarar a variavel dentro do main ou declarar a variavel como static

yurifw

o metodo main é estatico, e a variavel não, pra compilar vc tem q declarar a variavel dentro do main ou declarar a variavel como static

F

ou deixar sua variavel como static

yurifw

o metodo main é estatico, e a variavel não, pra compilar vc tem q declarar a variavel dentro do main ou declarar a variavel como static

jmaciel33

Coloca a variavel dentro do main.

robinsonbsilva

ERRADO

class Teste {  
        int x = 37;  
        public static void main(String [] args) {  
            System.out.println(x);  
        }  
    }

CERTO

class Teste {  
        int x = 37;  
        public static void main(String [] args) {  
            System.out.println(new Teste().x);  
        }  
    }

OU

class Teste {  
        static int x = 37;  
        public static void main(String [] args) {  
            System.out.println(x);  
        }  
    }
FabinhoGil

muito obrigado pessoal!!
rsrsrr nen tinha pensado nisso,
nen precisava fazer uma pergunta boba igual essa mas e que na minha apostila foi colocado un execicio para pensar e eu estava quebrando a cabeça e resolvi perguntar!
vlw mesmo!

Criado 20 de março de 2013
Ultima resposta 20 de mar. de 2013
Respostas 8
Participantes 6