Args[]

public class Duvida{
public static void main(String args[]){
}
}

Duvida,

Oque é este “args” no String args[] ?

:smiley:

São os argumentos q são passados através da linha de comando.
Por exemplo, se você roda seu programa como:

java Duvida arg1 arg2 "arg 3" arg4

Os valores que estarão em args são:

args[0] = “arg1”
args[1] = “arg2”
args[2] = “arg 3”
args[4] = “arg4”

[]'s
carisio

carisio,

Então args funciona como threads !!!

sendo por exemplo:
args[0] = “arg1” >>> thread1
args[1] = “arg2” >>> thread2
args[2] = “arg3” >>> thread3

Está correto isto que eu disse ?

Não simplesmente é um array de Strings…
onde vc tem n Strings dentro de uma única variável…
Para vc definir qual String vc quer acessar vc passa o nr de “localização” dela…
no caso.

args[0,1,2,…,n]

assim vc também pode fazer um array de qualquer outro Objeto, como Integer, Double, etc…

Espero que eu tenha conseguido esclarecer a sua dúvida!

Abraço,
Maicon