public static void main(String[] args)
{
//
}
[size=18]o q isso qr dizer?[/size]
public static void main(String[] args) é uma classe publica, pois ela é a classe principal(main) do programa.
Public = algo publico, classe q pode ser acessado por todas outras classes do sistema.
Static = Segundo R. R. FILHO, Desenvolva Aplicativos com Java 2: "Static é uma identificador que diz que a implementação do método deve ser compartilhada com todas as instâncias que forem feitas da classe original que o contém. Isso facilita e simplifica os códigos, uma vez que existindo um número muito grande de instâncias da classe original, qualquer alteração que for necessária na implementação do método é feita uma vez só e é percebida por todas as cópias da classe original ao mesmo tempo?.
Void = a palavra VOID quer dizer vazio, esse termo identifica o tipo de retorno que o método main vai fornecer.
Main = é um método, e é o método principal de uma classe, ele faz executar as informações no seu corpo, se retornar nada. O método main é desprovido de valor de retorno.
(String[] args) ou pode ser escrita assim (String arg[]) = o método main tem entre parênteses o parâmetro String que é uma variável cujo o nome é args, e o [] significa que é um vetor, ou seja, que pode armazenar vários valores.
Segundo R. R. FILHO, Desenvolva Aplicativos com Java 2: ?O método main não retorna valor por isso ele usa o identificador de tipo de retorno void?.
espero ter ajudado! créditos ao livro já citado q estou lendo! =)
mto importante saber isso, pois não a lógica resolver um problema sem saber qual é o problema, então, como vou programar se não sei pra que serve isso, aquilo. rsrs =) vamos q vamos!