Eine gute Antwort wäre:

Überhaupt keine Auswirkung. Das ist kein allzu brauchbares Programm, außer um zu illustrieren wie Java funktioniert.

Array Beispiel

Hier ist ein weiteres Beispielprogramm, dieses Mal verwendet es ein Array als Parameter. Das Programm gibt aus:

Vorher:
27 19 34 5 12
Nachher:
0 19 34 5 12

Die Einzelheiten des Programms werden auf den nächsten Seiten erklärt. Für jetzt, betrachten Sie nur den allgemeinen Aufbau des Programms. Welche Methoden besitzt ein ArrayAendern-Objekt? Was machen sie?

// Array Beispiel
//
class ArrayAendern
{
  void ausgeben ( int[] x )
  {
    for ( int j=0; j < x.length; j++ )
      System.out.print( x[j] + " " );
    System.out.println( );
  }

  void setElementZero ( int[] x, int index )    // 6.
  {
    if ( index < x.length )                     // 7.
      x[ index ] = 0;                           // 8.
  }
}

class ArrayAendernTest
{
  public static void main ( String[] args )        // 1.
  {
    ArrayAendern arrAendern = new ArrayAendern();  // 2.
    int[] arr = {27, 19, 34, 5, 12} ;              // 3.
    System.out.println( "Vorher:" );               // 4.
    arrAendern.ausgeben( arr );

    arrAendern.setElementZero( arr, 0 );           // 5.
    System.out.println( "Nachher:" );              // 9.
    arrAendern.ausgeben( arr );
  }
}

FRAGE 6:

Hat die setElementZero() Methode Elemente des Arrays geändert?

Inhaltsverzeichnis