Ja. Neue Zeilen sind in das Programm eingefügt worden um das zu zeigen:
In dem geänderten Programm wird die print() Methode zuerst mit
einem Array und dann mit einem anderen Array verwendet.
Dies ist möglich, da der Parameter x der Methode
auf das aktuelle Array verweist,
welches auch immer im "Aufruf" der Methode verwendet wird.
import java.io.*;
class ArrayOps
{
void print( int[] x )
{
for ( int index=0; index < x.length; index++ )
System.out.print( x[index] + " " );
System.out.println();
}
}
class ArrayDemo
{
public static void main ( String[] args )
{
ArrayOps operate = new ArrayOps();
int[] ar1 = { -20, 19, 1, 5, -1, 27, 19, 5 } ;
int[] ar2 = { 2, 4, 1, 2, 6, 3, 6, 9 } ;
System.out.print ("\nDas Array 1. ist: " );
operate.print( ar1 ); // Aufruf der Methode mit dem 1. Array
System.out.print ("\nDas zweite Array ist: " );
operate.print( ar2 ); // Aufruf der Methode mit dem 2. Array
}
}
Das Programm wird das folgende ausgeben:
C:\>java ArrayDemo Das 1. Array ist: -20 19 1 5 -1 27 19 5 Das 2. Array ist: 2 4 1 2 6 3 6 9