Após todos estes posts pode-se perceber que a base de um programa Java possui a seguinte estrutura:
public class HelloWorld {No blog já foi explicado o significado das palavras-chave
public static void main(String[] args) {
System.out.println("Hello World");
}
}
public
, static
e void
. Porém ainda não foi explicado sobre as palavras-chave main
e este vetor args
que é passado como parâmetro para o método main
. A palavra-chave main
serve para indicar ao compilador que este método chamado main
será o executável. O vetor de String args
passado como argumento para este método main pode ou não ser utilizado. Para passar argumentos (parâmetros) para o método main
basta fazer como no exemplo abaixo.java HelloWorld [argumento1] [argumento2] [argumento3]
Agora como utilizar este argumento no método
main
? Muito simples! Como foi dito anteriormente os argumentos são na verdade um vetor de String chamado args, então para utilizá-lo é exatamente da mesma forma que utilizamos matrizes unidimensionais (vetores). Veja um exemplo do uso de argumentos abaixo.
public class HelloWorld {Lembre-se sempre de verificar se a posição do vetor de argumentos que você deseja utilizar é existente. Como não é obrigatória a passagem de argumentos, se você em seu programa não fizer essa verificação e tentar utilizar alguma posição não existente o programa retornará um erro de estouro de vetor (Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: [númeroDaPosiçãoInexistente]).
public static void main(String[] args) {
System.out.println("Hello World");
if (args.length>0)
System.out.println(args[0]);
}
}
Nenhum comentário:
Postar um comentário