Я новичок в Java, и я только начал изучать этот язык.Почему nextLine() и не nextString()?
Есть одно, чего я не понимаю. Я должен использовать nextInt()
, чтобы получить Int от пользователя. Но когда мне нужно получить строку, мне нужно написать nextLine()
.
Почему?
P.S: Это может звучать как глупый вопрос, но мне нужно знать :-)
Я никогда не смогу понять, почему интро к Java начать с помощью сканера. Возможно, самый плохо используемый и неиспользуемый класс в API. – jdv
Похоже, почему мы не называем это getInt() или readInt(), а вызываем nextXXX() ?? – RohitS
«линия», вероятно, здесь лучше. если пользователь вводит 'foo bar', строка '' foo bar "'; но что должно получиться 'nextString()' return? Просто '' foo''? –
ZhongYu