Uma classe principal em Java contém o método principal

Todos os programas Java devem ter um ponto de entrada, que é sempre o método main (). Sempre que o programa é chamado, ele executa automaticamente o método main () primeiro.

O principal() método pode aparecer em qualquer classe que faça parte de um aplicativo, mas se o aplicativo for um complexo contendo vários arquivos, é comum criar uma classe separada apenas para main (). A classe principal pode ter qualquer nome, embora normalmente seja chamada apenas de "Principal".

O que o método principal faz?

O método main () é a chave para tornar um programa Java executável. Aqui está o sintaxe básica para um método main ():

classe pública MyMainClass {
public static void main (String [] args) {
// faça alguma coisa aqui ...
}
}

Observe que o método main () é definido entre chaves e é declarado com três palavras-chave: public, static e void:

  • público: Este método é público e, portanto, disponível para qualquer pessoa.
  • estático: Esse método pode ser executado sem a necessidade de criar uma instância da classe MyClass.
  • instagram viewer
  • vazio: Este método não retorna nada.
  • (String [] args): Este método utiliza um argumento String. Observe que o argumento args pode ser qualquer coisa - é comum usar "args", mas podemos chamá-lo de "stringArray".

Agora vamos adicionar algum código ao método main () para que ele faça algo:

classe pública MyMainClass {
public static void main (String [] args) {
System.out.println ("Olá, mundo!");
}
}

Este é o tradicional "Olá Mundo!" programa, o mais simples possível. Este método main () simplesmente imprime as palavras "Hello World!" Em um real programa, no entanto, o método main () apenas começa a ação e realmente não a executa.

Geralmente, o método main () analisa qualquer argumento de linha de comando, faz algumas configurações ou verificações e inicializa um ou mais objetos que continuam o trabalho do programa.

Classe separada ou não?

Como ponto de entrada em um programa, o método main () tem um lugar importante, mas os programadores não todos concordam com o que deve conter e em que grau deve ser integrado com outros funcionalidade.

Alguns argumentam que o método main () deve aparecer onde pertence intuitivamente - em algum lugar na parte superior do seu programa. Por exemplo, esse design incorpora main () diretamente na classe que cria um servidor:

No entanto, alguns programadores apontam que colocar o método main () em sua própria classe pode ajudar a tornar reutilizáveis ​​os componentes Java que você está criando. Por exemplo, o design abaixo cria uma classe separada para o método main (), permitindo assim que a classe ServerFoo seja chamada por outros programas ou métodos:

Elementos do método principal

Onde quer que você coloque o método main (), ele deve conter certos elementos, pois é o ponto de entrada do seu programa. Isso pode incluir uma verificação de quaisquer pré-condições para a execução do seu programa.

Por exemplo, se seu programa interage com um banco de dados, o método main () pode ser o local lógico para testar conectividade básica de banco de dados antes de passar para outra funcionalidade.

Ou, se a autenticação for necessária, você provavelmente colocaria as informações de login em main ().

Por fim, o design e a localização de main () são completamente subjetivos. A prática e a experiência o ajudarão a determinar onde melhor colocar main (), dependendo dos requisitos do seu programa.