Exercício de um Livro

Qual o valor da string c, caso o programa rode com a seguinte linha de comando?

java teste um dois três
public class teste{
public static void main(String [] args ){
String a= args[0];
String b= args[1];
String c= args[2];
}

}

a) um
b)dois
c) três
d)teste
e) Irá ocorrer a exceção ArrayIndexOutOfBoundsException

Eu não consegui entender direito p/ a opção certa seria a letra e, mas ele diz que é a c, alguém pode me explicar?

os argumentos são

[0] - um
[1] - dois
[2] - três

java teste é a chamada à classe, ou seja, teste não é nenhum argumento. A partir daí são os argumentos que você passa pro método main que estão listados ali em cima com os índices.

Qualquer dúvida avisa.