Quando crio classes, o que é “String args[]” e o que é “void”? Ex: “public static void main(String args[]){”
Dúvida quanto a criação de classes
4 Respostas
void: palavra reservada (keyword) do java, utilizada como parte da declaração de um método, indica que o mesmo não terá um retorno, o máximo que poderá conter é a expressão return; em que nada é retornado.
String args[]: é a declaração de que este método somente aceitará um array (vetor) de objetos do tipo String (ou de seus subtipos) como entrada.
Valeu!
String args[] é a declaração de um array do tipo String, é mais legível declarar dessa forma: String[] args
Até a presente versão do Java, String é uma classe final, dessa forma, não existem subtipos de String.
Com certeza, @staroski. Eu me expressei mal, eu queria escrever que o fato de existir uma declaração que espera determinado tipo de objeto, o método poderia receber subtipos. O que não ocorre com String, que é final.