Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Ainda dúvida sobre o Método...

A minha dúvida é ... o fato do "void" não retornar nada é exatamente isso o motivo pelo qual esta instrução existe no "public static void main (String [] args)

Tipo quando eu declaro e ou instancio essa instrução ele retorna vazio justamente por conta deste comando ?

1 resposta

Toda função que é declarada em JAVA deve ser especificado o tipo de retorno que ela terá. Então vamos supor que exista um função chamada setNome dentro da classe Pessoa, poderíamos declarar ela assim:

public void setNome(String nome) {...

Agora pense que temos uma função para recuperar o nome da pessoa, poderíamos declarar ela assim:

public String getNome(String nome) {...

Resumidamente, quando sua função não precisa ter um retorno você declara ela como void.