O que é de fato o "public static main(String[] args)"
--------------------------------------------PUBLIC-------------------------------------------------
- public é um modificador de acesso em Java. Ele define o nível de visibilidade de uma classe, método, variável ou outro elemento dentro do código. Quando você declara um método ou classe como public, você está dizendo que ele é acessível de fora da classe onde está definido. Em outras palavras, ele pode ser usado em outras classes e em diferentes partes do seu programa.
- Se uma classe é declarada como public, outras classes podem criar objetos dessa classe e acessar seus membros públicos (métodos e campos).
- Se um método é declarado como public, ele pode ser chamado de fora da classe onde está definido.
- Se um campo (variável de instância) é declarado como public, ele pode ser acessado e modificado diretamente de fora da classe.
----------------------------------------------STATIC------------------------------------------------
- static é uma palavra-chave que indica que um membro (método ou campo) pertence à classe em vez de pertencer a instâncias individuais dessa classe. Isso significa que você pode acessar membros estáticos diretamente na classe, sem precisar criar uma instância da classe.
- Um campo estático é compartilhado por todas as instâncias da classe. Isso significa que todas as instâncias compartilham o mesmo valor para um campo estático.
--------------------------------------------String[ ] args-------------------------------------------
- O método main é o ponto de entrada para a execução de um programa Java. Quando você executa um programa Java a partir da linha de comando, pode passar argumentos adicionais para o programa. O parâmetro String[] args é usado para receber esses argumentos da linha de comando.
- String[]: Isso indica que args é um parâmetro do tipo array de strings. Isso significa que ele pode conter um conjunto de strings, onde cada elemento da matriz é uma string.
- args: Este é o nome do parâmetro, que pode ser qualquer nome válido em Java. Normalmente, é chamado de args por convenção, mas você poderia usar qualquer outro nome válido, como argumentos ou params.