Um conceito que pode ser um pouco confuso para quem está iniciando na Orientação a Objeto, é a diferencia entre parâmetro e argumento.
O parâmetro é utilizado quando está sendo criado um método e segue a seguinte ordem, tipo de variável e nome.
Exemplo 1 - Utilização de parâmetros:
//um parâmetro
public String MsgCaixaAlta(String msg){
return msg.toUpperCase();
}
//dois parâmetros
public int soma(int x, int y){
return x + y;
}
//três parâmetros
public void somaComSubtracao (int a, int b, int c, ){
return (a + b) - c;
}
Argumento é utilizado para executar métodos que esteja parametrizado, tem que ser do mesmo tipo que foi utilizado no parâmetro para que ocorra a execução correta da aplicação.
Exemplo 2 - Utilização de argumento:
//passando argumento
Math.abs(-8);
Math.round(5.22);
Então podemos chegar a conclusão que o argumento é o valor utilizado na chamada do método, que possui na sua assinatura parâmetro(s) definindo o tipo de argumento aceito.