[解決済み] なぜnextString()でなくnextLine()なのか?
2022-01-28 21:01:58
質問
私はJavaの初心者で、この言語を学び始めたばかりです。
ひとつだけわからないことがあります。私は
nextInt()
は、ユーザーからIntを取得するために使用します。しかし、文字列を取得する必要がある場合は、次のように記述する必要があります。
nextLine()
.
それはなぜでしょうか?
P.S.: バカな質問に聞こえるかもしれませんが、知りたいんです :-)
どのように解決するのですか?
nextLineは、次のエンドライン(en)までのすべてをStringの形で返すとします。nextStringという名前だったら、全部取り出せると思いませんか?その場合、「なぜnextString()はendlineで止まってしまうのか?
tl;dr それはエンドラインを探すからです(˶‾᷄ -̫ ‾᷅˵)
update: ドキュメンテーションでは、この部分を "skipped" と表記しています。つまり、カーソルは次の行に進み、すべて "skipped"で返されます。デフォルトの出力はStringなので、スキップされたものはすべてStringとして出力されます。
関連
-
[解決済み】メソッド本体がない、またはJavaで抽象的な宣言をする
-
[解決済み] この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 のクラス内のコンストラクタは、指定された型に適用できない
-
[解決済み】スレッド「main」での例外 java.lang.StringIndexOutOfBoundsException: 文字列のインデックスが範囲外です。0 [閉店]
-
[解決済み】keytoolエラー 鍵屋が改ざんされたか、パスワードが不正確だった場合
-
[解決済み】Javaで文字列をコピーするにはどうしたらいいですか?
-
[解決済み】ソースルート外のJavaファイル intelliJ
-
[解決済み】純粋なJUnitテストにVisibleForTestingを使用する方法
-
[解決済み】Javaのswitch文。定数式が必要だが、定数である
-
[解決済み] テスト
-
[解決済み】Javaの".class expected "について
-
[解決済み】接続Java - MySQL : 公開鍵の取得は許可されていません。