Liebe Community, ich bin blutiger Java Anfänger und stehe vor meinem ersten (hoffentlich nur kleinen) Problem mit Java. Es geht um folgendes:
Ich weise der integer Variable max einen Wert zu. Die Variable max möchte ich dann benutzen, um zum einen den maximalen wert für das String array StringArray zu definieren und später auch in einer for schleife die maximalen durchgänge anzugeben. Abschließen soll dann in dem erzeugten StringArray in jeder instanz dann ein anderer Wert zurück gegeben werden. Die jeweilige instanz des String Array habe ich mit dem i aus der for schleife angegeben. Das unten ist eine stark vereinfachte Form meines Codes.
Java gibt mir anstelle des gewünschten Rückgabewertes Übergabewert leider folgenden Wert aus:
[Ljava.lang.String;@647e05
Kann mir jemand sagen was ich falsch mache?
Vielen dank für eure Hilfe!
Ich weise der integer Variable max einen Wert zu. Die Variable max möchte ich dann benutzen, um zum einen den maximalen wert für das String array StringArray zu definieren und später auch in einer for schleife die maximalen durchgänge anzugeben. Abschließen soll dann in dem erzeugten StringArray in jeder instanz dann ein anderer Wert zurück gegeben werden. Die jeweilige instanz des String Array habe ich mit dem i aus der for schleife angegeben. Das unten ist eine stark vereinfachte Form meines Codes.
Java gibt mir anstelle des gewünschten Rückgabewertes Übergabewert leider folgenden Wert aus:
[Ljava.lang.String;@647e05
Java:
int max
String [] StringArray = new String(max)
max = 3;
for (int i; i <= max; i++) {
superawesome funktion;
StringArray[i] = "Übergabewert";
}
Kann mir jemand sagen was ich falsch mache?
Vielen dank für eure Hilfe!