Oi galera, tudo bem?
Vocês poderiam me ajudar a intender melhor para que serve os Argumentos de linhas de comandos?
Li e reli a apostila e não consigo nem intender sua utilidade e nem como usalo.
Toh mandando tbm uma questão da propria apostila pra quem poder me explicar eu ficaria muito grato.
Desde de já, Obrigado!! =]
Segue a questão:
4.1. Argumentos de Exibição
Utilizando os dados passados pelo usuário através dos argumentos de linha de comando, exiba
os argumentos recebidos. Por exemplo, se o usuário digitar:
javaHelloworldthatisall
o programa deverá mostrar na tela:
world
that
is
all
jovem, esse “Argumentos de linhas de comandos” nada mais são valores passados para o método. Melhor ainda, são parametros enviados para um método.
Quando você dá um: java blablabla
publicstaticvoidmain(String[]args){// Esse array args recebera o valor passado(blablabla)}
Ou seja, apenas passando informações!
andrerios
fala kamuiorg blz?
entao… esses argumentos sao recebidos pelo seu metodo main
nesse exemplo ele está executando a sua classe Hello com o comando: java Hello
o que vem apos isso sao argumentos (world that is all) no caso 4 argumentos já que estao separados por espaço… eles sempre sao recebidos como String pelo seu metodo
Por isso a assinatura do metodo é:
//recebe um array de String e esse nome args vem de: argumentspublicstaticvoidmain(String[]args){//faça um laço for aqui para ler e imprimir cada argumento//recebido para esse seu exemplo}
abraço
Lavieri
mais especificamente
public class Hello {
public static void main(String[] args){
for (String arg : args)
System.out.println(arg);
}
}
O
ozzycloud
desculpem reviver este tópico, mas estou com o exato problema
eu entendi o exercício, como fazer e tudo mais
mas o problema é, qual a real utilidade disso?
é usado?
não entendi a utilidade disso =(
ah, outra perguntar =)
da pra adicionar itens num argumento de linha de comando via entrada de dados?