Article image
Joel Oliveira
Joel Oliveira25/02/2023 20:08
Compartilhe

Por que usamos "public static void main (String [] args)" em Java?

  • #Java

Em Java, a classe que contém o método "main" é considerada a classe principal do programa e é o ponto de entrada para a execução do programa. O método "main" é o primeiro método a ser executado quando o programa é iniciado e, portanto, é necessário que ele seja definido corretamente.

A palavra-chave "public" é usada para indicar que o método "main" pode ser acessado por qualquer classe que tenha acesso à classe principal. No entanto, como o método "main" é o ponto de entrada do programa e geralmente é usado apenas dentro da classe principal, ele pode ser definido como "private" para limitar o acesso a esse método.

A palavra-chave "static" é usada para indicar que o método "main" pertence à classe, não a uma instância específica da classe. Isso significa que o método "main" pode ser chamado sem criar um objeto da classe. Isso é necessário porque o método "main" é chamado pelo sistema de execução do programa, antes que qualquer objeto seja criado.

A palavra-chave "void" é usada para indicar que o método "main" não retorna nenhum valor. Isso ocorre porque o método "main" é apenas o ponto de entrada do programa e não é projetado para retornar valores.

O parâmetro "String[] args" é utilizado no método "main" em Java para receber argumentos da linha de comando. Quando um programa Java é executado a partir da linha de comando, é possível passar argumentos adicionais para o programa. Esses argumentos são passados como uma matriz de strings (array de strings) para o método "main".

Por exemplo, se você executar um programa Java chamado "MeuPrograma" a partir da linha de comando com o seguinte comando:


java MeuPrograma argumento1 argumento2 argumento3

Os argumentos "argumento1", "argumento2" e "argumento3" serão passados para o método "main" como uma matriz de strings com três elementos:


String[] args = {"argumento1", "argumento2", "argumento3"};

Esses argumentos podem ser úteis para fornecer informações adicionais ao programa durante a execução, como a configuração do programa ou a especificação de um arquivo de entrada.

Portanto, o parâmetro "String[] args" no método "main" é utilizado para receber argumentos da linha de comando e permitir que o programa seja executado com diferentes configurações ou opções.

Compartilhe
Comentários (9)
Anderson Rocha
Anderson Rocha - 28/02/2023 10:40

É isso mesmo Joel! Muito boa a explicação! Às vezes eu também ficava me perguntando por quê o método main era escrito dessa forma mas hoje já tenho esse conhecimento e é isso mesmo que você falou. Valeu pela postagem!

MS

Marcio Souza - 27/02/2023 13:17

Excelente explicação!

Leandro Silva
Leandro Silva - 25/02/2023 23:34

Show!!! Sempre quis saber disso.

Nathan Ferreira
Nathan Ferreira - 25/02/2023 20:21

Ótima explicação Joel, Com certeza irá ajudar iniciantes na linguagem! :D

Adilma Slva
Adilma Slva - 25/02/2023 20:26

Obrigada por compartilhar informações tão valiosas <3

Thiago Morais
Thiago Morais - 25/02/2023 20:28

Java é lindo !

Uma relação de amor e ódio!

Rayane Magalhães
Rayane Magalhães - 25/02/2023 20:35

Obrigado pela explicação! A primeira vez que vi java não conseguia entender toda essa estrutura de main, void, static etc, mas quando passa a compreender, tudo faz sentido.

João Nunes
João Nunes - 25/02/2023 21:10

Informação precisa, amigo. 

Joel Ricardo
Joel Ricardo - 25/02/2023 20:42

Excelente explicação, Joel Oliveira.. bem didática