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
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