Erster Wert von result: 0 Zweiter Wert von result: 14
Objektreferenzen können Parameter sein. Das funktioniert genau so wie mit primitiven Daten: Call-By-Value wird verwendet, aber jetzt ist der Wert eine Referenz auf ein Objekt. Da die aufgerufene Methode eine Referenz auf das Objekt hat, kann sie das Objekt wie jede andere Methode verwenden. Hier ist ein Beispielprogramm:
class ObjectPrinter
{
public void print( String st )
{
System.out.println("Wert des Parameters: " + st );
}
}
class OPTester
{
public static void main ( String[] args )
{
String message = "Only One Object" ;
ObjectPrinter op = new ObjectPrinter();
System.out.println("Erster Wert von message: " + message );
op.print( message );
System.out.println("Zweiter Wert von message: " + message );
}
}