[解決済み] なぜnextString()でなくnextLine()なのか?
2022-03-04 19:08:37
質問
私はJavaの初心者で、この言語を学び始めたばかりです。
ひとつだけわからないことがあります。私は
nextInt()
は、ユーザーからIntを取得するために使用します。しかし、文字列を取得する必要がある場合は、次のように記述する必要があります。
nextLine()
.
それはなぜでしょうか?
P.S.: バカな質問に聞こえるかもしれませんが、知りたいんです :-)
どのように解決するのですか?
nextLineは、次のエンドライン(en)までのすべてをStringの形で返すとします。nextStringという名前だったら、全部取り出せると思いませんか?その場合、「なぜnextString()はendlineで止まってしまうのか?
tl;dr それはエンドラインを探すからです(˶‾᷄ -̫ ‾᷅˵)
update: ドキュメンテーションでは、この部分を "skipped" と表記しています。つまり、カーソルは次の行に進み、すべて "skipped"で返されます。デフォルトの出力はStringなので、スキップされたものはすべてStringとして出力されます。
関連
-
[解決済み] Maven: assembly-pluginが全く実行されない
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] staticmethodとclassmethodの違いについて
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] なぜパスワードにはStringではなくchar[]が好まれるのですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] B "の印刷が "#"の印刷より劇的に遅いのはなぜですか?
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] List<Dog> は List<Animal> のサブクラスですか?Java のジェネリックはなぜ暗黙のうちに多相性にならないのですか?
-
[解決済み】なぜJavaの+=, -=, *=, /=複合代入演算子はキャスティングを必要としないのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Javaで拡張子なしのファイル名を取得する方法は?
-
[解決済み] java.sql.SQLException: ORA-00933: SQL コマンドが正しく終了していません。
-
[解決済み] Java UnknownFormatConversionException
-
[解決済み] Eclipse- Dynamic Web Module 3.0 で新しいプロジェクトを作成するときに Java 1.6 以降が必要なエラーが発生する。
-
[解決済み] ORA-01654: インデックスを拡張できません。
-
[解決済み] Apache Camelのログに簡単なテキストを記録する
-
[解決済み] publicId と systemId の間に空白が必要です。
-
[解決済み] Maven: assembly-pluginが全く実行されない
-
[解決済み] Spring ApplicationContext - リソースリーク: 'context' が閉じられない
-
[解決済み] ヘッドリカーシオンとテールリカーシオンの違い [重複]について