Yes, a String reference is often a parameter.
 String  References as Parameters
Some methods require a parameter that is a reference to a String object.
For example,
String stringA = "Random Jottings";
String stringB = "Lyrical Ballads";
if ( stringA.equals( stringB ) ) 
  System.out.println("They are equal.");
else
  System.out.println("They are different.");
The String referred to  by stringA has an equals() method.
That method is
called with a parameter, a reference to stringB.
The method checks if both strings contain identical characters, and
if so, evaluates to true.
Careful:  
The previous paragraph is correctly stated, but awkward.
People often say "String" when they really mean "reference to a String".
This is fine,
but remember that a variable like stringA does not contain an object, 
but only a reference to an object.
This may seem picky, but there is nothing quite as picky as a computer.
Students who are not careful about this
often run into problems.
| What is usually said | Careful meaning | 
|---|---|
The equals method of stringA 
        is called with stringB. | 
    The equals method of the String referenced
        by stringA 
        is called with a reference to stringB. | 
(Review:) Examine the following snippet of code. Answer the questions using careful words (like the above on the right).
String a; Point b;