[ERRO] - Exception in thread main java.lang.ArrayIndexOutOfBoundsException: 0at PrimeiraClasse.main(PrimeiraClasse.java:4)

Olá, estou bem no início de Java e estou tentando compilar esse cod. pelo CMD que a professora passou e está dando esse erro do título. Já compilei outros simples tipo “Olá Mundo” e deu certo. Se puderem me mostrar o erro, agradeço. Segue o código:

class PrimeiraClasse{

public static void main(String args[]){
System.out.println("Argumento 1: " +args[0]);
System.out.println("Argumento 2: " +args[1]);
}

}

Não existem valores atribuídos ao array, por este motivo ao tentar recuperar o valor ele apressenta o erro!

O parâmetro args são os argumentos passados em linha de comando para o seu programa.

Por exemplo, assim você está executando sem parâmetros:

java PrimeiraClasse

E assim você está passando 1 parâmetro, que é a String "teste":

java PrimeiraClasse teste

Assim você está passando 2 parâmetros, as Strings "teste1" e "teste2":

java PrimeiraClasse teste1 teste2