You are right - the book is mistaken in this particular place and in another place. Arguments appear on the call site, parameters are part of the method declaration.
The Java language specification supports these method invocation expressions - methods contain argument lists ( JLS 15.12 ); ( JLS 8.4.1 ), which includes the following:
When a method or constructor is called (§15.12), the values of the actual argument expressions initialize the newly created parameter variables, each of the declared type, before executing the body of the method or constructor.
If this is some kind of consolation, these terms are used incorrectly throughout the network, even by those who know better, but very often carelessly ... and I include myself in this, although I try on this :( A good example of this is C #, where version 4 provides named arguments and optional parameters, but this function is described with just about every incorrect permutation that you might mention.
source share