vou ser sincero com vc, n�o � pra te magoar, � um bom conselho... acredite.
vc precisa estudar java, as t�cnicas, orienta��o a objeto, etc etc
no seu exemplo, por conven��o usa-se para nomes de classe a primeira letra
em mai�sculo, ent�o ficaria pucli class Classe ,,,
segundo, a assinatura que vc usou para o main public static void main(String args[])
est� perfeita, � isso mesmo, � o ponto de entrada da sua Classe, o que est� errado
� a chamada de um m�todo n�o est�tico de dentro de um m�todo est�tico, o pr�prio
main, ent�o sugiro que vc retire essa chamada de l�, segue o meu exemplo ,,,
 
public class Classe {
  Integer i = new Integer(5);
 
  public Classe() {
      System.out.println(i.getClass());
  }
 
  public static void main(String args[]) {
    //System.out.println(i.getClass());
    //N�o � um m�todo est�tico, e n�o pode ser chamado
    //de m�todos est�ticos...
    new Classe();
  }
}
 
 
-----Original Message-----
From: Vitor Brasileiro [mailto:[EMAIL PROTECTED]]
Sent: sexta-feira, 6 de dezembro de 2002 16:15
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]; [EMAIL PROTECTED]
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