The variables defined in the method (A.K.A. function) signature, are known as parameters of the method, the data passed to those variables when call upon are the arguments... Difference Between Argument and Parameter | Compare the Difference Between Similar Terms[^] In the static Main method we define a String array named args because when an app is generated, and after, executed with arguments, there it will be where those program arguments will be set into! :java: