Ja. Neue Zeilen sind in das Programm eingefügt worden, um das zu zeigen:
In dem geänderten Programm wird die ausgeben()
Methode zuerst mit
einem Array und dann mit einem anderen Array verwendet.
Das 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 ArrayTools { void ausgeben( int[] x ) { for ( int index=0; index < x.length; index++ ) System.out.print( x[index] + " " ); System.out.println(); } } public class ArrayTester { public static void main ( String[] args ) { ArrayTools arrTool = new ArrayTools(); 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: " ); arrTool.ausgeben( ar1 ); // Aufruf der Methode mit dem 1. Array System.out.print ("\nDas zweite Array ist: " ); arrTool.ausgeben( ar2 ); // Aufruf der Methode mit dem 2. Array } }
Das Programm wird das Folgende ausgeben:
C:\data\javaNotes>java ArrayTester Das 1. Array ist: -20 19 1 5 -1 27 19 5 Das 2. Array ist: 2 4 1 2 6 3 6 9