используя int, а не строку: публичный статический пустота главный (тип int[] аргументы)

я был под впечатлением, что основным методом должен иметь форму "публичный статический пустота главный (строка[] аргументы){}", что вы не сможете пройти инт[] аргументы.

однако, в windows командной строки, при выполнении следующих .файл класса, он принят как int и string в качестве аргументов.

например, используя эту команду даст на выходе "стрингеры": "стрингеры ява intargstest"

на мой вопрос, почему? почему бы этот код принимает строку в качестве аргумента без ошибок?

вот мой код.

public class intargstest {    public static void main (int[] args)    {        intargstest iat = new intargstest(args);    }    public intargstest(int[] n){ system.out.println(n[0]);};}