/* Listing4308.java */ import java.lang.reflect.*; public class Listing4308 { public static void createArray1() { //Erzeugt ein eindimensionales int-Array Object ar = Array.newInstance(Integer.TYPE, 3); int[] iar = (int[])ar; for (int i = 0; i < iar.length; ++i) { iar[i] = i; System.out.println(iar[i]); }; } public static void createArray2() { //Erzeugt ein zweidimensionales String-Array Object ar = Array.newInstance(String.class, new int[]{7, 4}); String[][] sar = (String[][])ar; for (int i = 0; i < sar.length; ++i) { for (int j = 0; j < sar[i].length; ++j) { sar[i][j] = "(" + i + "," + j + ")"; System.out.print(sar[i][j] + " "); } System.out.println(); }; } public static void main(String[] args) { createArray1(); System.out.println("--"); createArray2(); } }