this is a parameter being passed to the method, just like every other method. in this case, it is an array of string from the command line. if you ran c:\java myClass input1 input2 input3 you would get an array of strings, called args, with 3 elements in it. args = "input1" args = "input2" args = "input3" the name of the array, args, is traditional, but you could call it anything.
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors