B. Objects are always passed by reference. This means that a reference to the memory location of the object is passed to the method as opposed to a copy of the object.
A, C, and D are incorrect.
A is incorrect because primitives are passed by value; this means that a copy of the variable is passed to methods.
C and D are incorrect because copy and parameter are not valid ways to pass a variable.