Überhaupt keine Auswirkung. Das ist kein allzu brauchbares Programm, außer um zu illustrieren wie Java funktioniert.
// Array Beispiel
//
class ArrayAendern
{
public void ausgeben ( int[] x )
{
for ( int j=0; j < x.length; j++ )
System.out.print( x[j] + " " );
System.out.println( );
}
public void setElementZero ( int[] x, int index ) // 6.
{
if ( index < x.length ) // 7.
x[ index ] = 0; // 8.
}
}
public 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 );
}
}
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 wir nur den allgemeinen Aufbau des Programms.
Welche Methoden besitzt ein ArrayAendern-Objekt?
Was machen sie?
Hat die setElementZero() Methode ein Element des Arrays geändert?