Array

Hey, haben eine aufgabe, bei der man eine Methode erstellen soll, die den String "str" in einen char [ ] umwandelt.
Der Anfang des Codes sieht so aus:

void printChars(String str) {
char[ ] test_chars = str.toCharArray() ;
int position=0;

while(position != test_chars.length) {
System.out.println(test_chars[position]);
position++;
}

Meine Fragen wären jetzt: Muss die Variable test_chars nicht davor deklariert werden, damit man sie einfach so benutzen kann?
und geht des, dass man einfach hinter die str variable .toCharArray() schreibt? dachte eigentlich man kann nur objekte mit Methoden durch einen Punkt verbinden? Und ist char[ ] test_chars schon ein Array, weil um Arrays zu erstellen wird doch immer das Schlüsselwort new gebraucht?
wär nett wenn mir jemand weiterhelfen könnte, lg
 
Meine Fragen wären jetzt: Muss die Variable test_chars nicht davor deklariert werden, damit man sie einfach so benutzen kann?
Du deklarierst und initialisierst hier gleichzeitig.

und geht des, dass man einfach hinter die str variable .toCharArray() schreibt?
Ja das ist ein Methodenaufruf von String. Siehe https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html#toCharArray()

dachte eigentlich man kann nur objekte mit Methoden durch einen Punkt verbinden?
String sind Objekte in Java

Und ist char[ ] test_chars schon ein Array, weil um Arrays zu erstellen wird doch immer das Schlüsselwort new gebraucht?
Das Array ist hier ein Rückgabewert der Methode toCharArray(). Das Array wird in dieser Methode erstellt.
 
Du deklarierst und initialisierst hier gleichzeitig.



Ja das ist ein Methodenaufruf von String. Siehe https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html#toCharArray()



String sind Objekte in Java



Das Array ist hier ein Rückgabewert der Methode toCharArray(). Das Array wird in dieser Methode erstellt.
Meinst du mit du deklarierst und initialisierst gleichzeitig, dass mit dem char[ ] deklariert wird und mit dem ausdruck str.toCharArray initialisiert wird?
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben