This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
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