2017-01-31 4 views
1

Ich bin neu in Java und habe gerade angefangen, diese Sprache zu lernen.Warum nextLine() und nicht nextString()?

Es gibt eine Sache, die ich nicht bekomme. Ich muss nextInt() verwenden, um einen Int vom Benutzer zu erhalten. Aber wenn ich eine Schnur bekommen muss, muss ich nextLine() schreiben.

Warum ist das?

P. S: Das kann wie eine dumme Frage klingen, aber ich muss wissen :-)

+3

werde ich nie verstehen, warum Intros zu Java mit Scanner starten. Möglicherweise die am häufigsten verwendete und nicht verwendete Klasse in der API. – jdv

+0

es klingt wie warum nennen wir es nicht getInt() oder readInt() eher nextXXX() aufrufen? – RohitS

+0

"Linie" ist wahrscheinlich hier besser. Wenn der Benutzer 'foo bar ' eingibt, lautet die Zeile '' foo bar ''; aber was sollte 'nextString()' zurückgeben? Nur das "foo"? – ZhongYu

Antwort

Verwandte Themen