Difference between an Argument and Parameter

Although trivial, the difference between a parameter and an argument can often be a point of confusion for developers.

A parameter can be defined as a variable in a method definition.

An argument can be defined as the data that is passed to the method.

A neat way of remembering this is that "I argue with the method" thereby passing data to the method.