Eine gute Antwort könnte sein:

Erster  Wert von result: 0
Zweiter Wert von result: 14

Objektreferenzen als Parameter

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 );
  }
}

FRAGE 6:

Was ist die Ausgabe des Programms?

Erster  Wert von message: 
Wert of Parameter: 
Zweiter Wert von message: