Não roda porque o void main não pode ser private, pois é um método executado pela JVM, ou seja, algo que está fora da classe precisa acessar este método para que a aplicação seja inicializada.

Atenciosamente,

Hildeberto

Helder da Rocha wrote:
002101c1d3a4$52c00de0$[EMAIL PROTECTED]">
----- Original Message -----
From: "Vinicius Senger" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 13, 2002 7:29 PM
Subject: [java-list] Curiosidade


Descoberto por um aluno em sala de aula (valeu Constantino!)

public class Teste {
private static void main(String args[]) {
System.out.println("mesmo com private");
}
}

Não entendi. Isto deveria rodar? Se roda, deve ser bug do JVM. Não roda em
J2sdk1.4.0 / Win:

C:\usr>java Teste
Main method not public.

[]s
Helder.

--
Helder da Rocha ([EMAIL PROTECTED])
Web Consultant
www.argonavis.com.br
São Paulo, Brazil
+55 (11) 3044 4398
+55 (11) 9291 0567


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

.


-- 
Hildeberto Mendonça
[EMAIL PROTECTED]



Responder a