Argument and parameter are different. A parameter consists of a type and a variable name, and it is declared in a method signature to signify that the method expects an argument matching that parameter.
An argument is a value passed to a method.
The parameter is named p and is of type int. The printOneBigger method expects an argument of that type to be passed to it from some other code. Here is some code that invokes the printOneBigger method using an argument of 6:
it is not uncommon for folks to say "The print method declares one argument, filename, of type String," which is, technically speaking, incorrect; the proper phraseology would be "The print method declares one parameter, filename, of type String" or "The print method takes one argument of type String."