Оба они абсолютно одинаковы. Пожалуйста, обратитесь к Спецификации языка Java (JLS), чтобы увидеть синтаксис, используемый в Java.
String [] args или String args [] создаст массив (резервирует место в памяти) без аргументов размера и имени.
Let us Consider:
String [] x;
putting the [] after the name. Why? because it avoids subtle problems like this:-
String x [] , y; //x[] is an array but y is a String
String [] x y ; //two arrays x[] and y[] both