Eine gute Antwort wäre:

Erster  Wert von ergebnis: 0
Zweiter Wert von ergebnis: 14

Objektreferenzen als Parameter

Objektreferenzen können Parameter sein. Das funktioniert genauso 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 ObjektPrinter
{
  public void ausgeben( String st )
  {
    System.out.println("Wert des Parameters: " + st );
  }
}

class OPTester
{
  public static void main ( String[] args )
  {
    String mitteilung = "Nur ein Objekt" ;

    ObjektPrinter op = new ObjektPrinter();

    System.out.println("Erster  Wert von mitteilung: " + mitteilung );
    op.ausgeben( mitteilung );
    System.out.println("Zweiter Wert von mitteilung: " + mitteilung );
  }
}

FRAGE 6:

Was ist die Ausgabe des Programms?

Erster  Wert von mitteilung: 
Wert des Parameters: 
Zweiter Wert von mitteilung: 
Inhaltsverzeichnis