Methoden Frage zu Verständnis eines Beispiels

Confettie

Neues Mitglied
Hallo! Ich bin Java Anfänger und schau mir gerne zum Übungszweck unterschiedliche Beispiele an, dabei bin ich jetzt auf ein Beispiel gestoßen, nämlich dieses (also das ist nur ein Teil davon): cread ist dabei sein String, aber den Rest verstehe ich nicht ganz.
was bedeutet die [] ist das ein Array?
und das tokens ist wahrscheinlich nur ein Variablenname das heißt ich könnte auch was ganz anderes verwenden?
und was bedeutet das tokens[0].length also klar ist mir dass das die Länge des tokens ist aba warum die eckigen Klammern und was ist der 0? ist das dann so wie die länge der erste zeile ist gemeint?

Java:
  String[] tokens = line.split(" "); 

           if (tokens.length != 2 ||

           !tokens[0].equals(cread)) { 
               ........ }

Danke schon mal im vorhinein 🙂
 
diese
Code:
[]
sind ein Array des davor genannten Types, also in deinem Fall ein Array von Strings

[c]line[/c] ist ein String und wird mit der Methode [c]split(" ")[/c] aufgerufen, diese -so wie der Name schon sagt- splittet den String
Code:
line
beim Auffinden eines Leerzeichens und weist das Ergebnis dem tokens-String-Array zu.

Bsp:
Java:
String line ="MoinMoin ich bin ein String";
String[] tokens = line.split(" ");

in tokens würde jetzt jedes einzelne Wort stehen, also insgeamt 5 Wörter =>
Code:
tokens.length = 5

Code:
tokens[0].length
ist das erste Wort, dass im Array steht, in dem Bsp-Fall dort oben, wäre es "MoinMoin" und die Ausgabe wäre hier 8, da das erste Wort "MoinMoin" 8 Buchstaben hat.
 

Zurück
Oben