Array implizit als Paramter deklarieren

Andi_CH

Top Contributor
Kurz und bündig: Warum geht das auf Zeile 7 nicht oder besser gefragt, wie muss man es machen dass es geht?
Es ist doch nicht sehr sinnvoll eine getrennte Deklaration (Zeilen 5 und 6) zu machen, wenn man etwas genau einmal braucht.

Java:
	public static void doIt(String... str) {
	}

	public static void main(String[] args) {
		String[] strgs = {"a", "b"};
		doIt(strgs);
		doIt({"a", "b"});
	}
 
Warum Zeile 7 nicht geht, weiß ich nicht, abe
Code:
doIt("a", "b")
geht dafür. In
Code:
doIt()
selbst wird es dann wieder ein String-Array.
 

Zurück
Oben