Escrevendo uma aplicação em Java sem o método main

Veja nesta dica como escrever um código Java sem o main.

Escrevendo uma aplicação em Java sem o método main

 

Você pode escrever uma aplicação em Java sem utilizar o método main. Isto pode ser feito utilizando o bloco estático(static block) da classe

A razão para isto é que a inicialização dos blocos estáticos acontece no momento em que a classe é carregada, mesmo antes que o método principal esteja chamado. Durante o runtime a JVM procurarará pelo método principal após “sair” dos blocos estáticos. Se não encontrar o método principal, uma excessão e lançada. Para evitar a exceção é utilizado System.exit (0); que indica o final do programa no final do bloco estático.

class MainMethodNot
<SPAN >{</SPAN>
<B><SPAN >static</SPAN></B>
<SPAN >{</SPAN>
<SPAN >System.out.println(</SPAN><SPAN >"Este programa Java roda sem ter um método main"</SPAN><SPAN >);</SPAN>
<SPAN >System.exit(</SPAN><SPAN >0</SPAN><SPAN >);</SPAN>

<SPAN >}</SPAN>
<SPAN >}</SPAN>

 

 

Artigos relacionados