O método main DEVE ser estático ou a máquina virtual não o encontrará!
 
Ocorre erro de compilação pis não se pode referenciar uma variável não-estática dentro de um método estático...
Se você declarar a variável como estática, vai funcionar...
 
Ex:
 
        public class Classe {
 
                static Integer i = new Integer(5);
 
                public static void main(String[] s) {
                        System.out.println(i.getClass());
                }
        }
----- Original Message -----
Sent: Friday, December 06, 2002 4:15 PM
Subject: [java-list] Problema de Iniciante

To com um problema nessa classe, o erro é classe.java:5: non-static variable i cannot be referenced from a static context System.out.println(i.getClass());
 
a classe é:
 
public class classe {
  Integer i = new Integer(5);
 
  public static void main(String args[]) {
    System.out.println(i.getClass());
  }
}
 
O JBuilder 7.0 nao deixa remover o "static" do main, mas o textpad deixa. Tem como configurar isso?
 
[]
Vitor

Responder a