JavaのnextLineとnextLineの違いは何ですか
目次:
NS 主な違い JavaのnextLineとnextLineの間は、 nextLineはスペースを受け取るまでユーザー入力を読み取り、nextLineはEnterキーを押すか次の行を受け取るまでユーザー入力を読み取ります。
一般に、Javaは高レベルの汎用プログラミング言語です。デスクトップ、モバイル、Web、その他の分散システム向けのさまざまな堅牢で安全なアプリケーションの開発に役立ちます。さらに、オブジェクト指向プログラミングをサポートし、マルチスレッドを可能にします。さらに、Javaはガベージコレクターなどの機能を提供します。全体として、nextとnextLineは、このプログラミング言語で使用できる2つのメソッドです。
Java、next、nextLine、OOP
Javaの次は何ですか
次は、JavaScannerクラスのメソッドです。スペースを受け取るまで入力を読み取ることができます。つまり、このメソッドは、スペースを受け取るまで単語を出力し、スペースを取得するたびに動作を停止して、そのスペースまでの結果を表示します。したがって、次の方法を使用してスペースを含む単語を読み取ることはできません。さらに、このメソッドは、入力を読み取った後、同じ行にカーソルを配置します。
図01:次のJavaプログラム
スキャナークラスは、ユーザー入力を取得するのに役立ちます。したがって、「sc」はスキャナーのオブジェクトです。 7行目によると、ユーザーは入力値を入力できます。 System.out.printlnステートメントは、最終的に「Python」である出力を表示します。ユーザーが複数の文字列を入力しても、最初の文字列のみが言語変数に格納されます。このプログラムは次のメソッドを使用しているため、スペースを受け取るまで入力を読み取るだけです。したがって、Pythonの後にスペースがあるため、残りは格納されません。
JavaのnextLineとは
nextLineは、Scannerクラスのメソッドでもあります。ただし、このメソッドは、行が変更されるまで入力を読み取ることができます。つまり、行が変わるか、Enterキーまたは「\ n」を押すまで単語を出力します。 「エンターキーを押す」を受信すると、エンターキーを押すか行を変更するまで、行全体の結果が表示されます。したがって、nextLine()を使用すると、スペースを含む単語を読み取ることができます。さらに、このメソッドは、入力を読み取った後、カーソルを新しい行または次の行に置きます。
図02:nextLineを使用したJavaプログラム
ここで、「sc」はスキャナークラスのオブジェクトです。入力を読み取るのに役立ちます。 8行目によると、ユーザーは入力値を入力できます。これらの値は、languages変数に格納されます。 System.out.printlnステートメントは、最終的に出力を表示します。受信したすべての文字列を出力します。このプログラムはnextLineを使用するため、Enterキーを押すか、改行を受け取るまで、このプログラムはすべての文字列を読み取ります。
JavaのnextLineとnextLineの違い
意味
next()は、Scannerオブジェクトの完全なトークンであるStringオブジェクトを返すjava.utilパッケージのscannerクラスのメソッドです。 nextLine()は、Java.utilパッケージのScannerクラスのメソッドであり、Scannerオブジェクトのスキップされた行に対応するStringを返します。
機能性
スペースで単語を読む
nextLineメソッドを使用してスペースを含む単語を読み取ることはできませんが、nextLineメソッドを使用してスペースを含む単語を読み取ることはできます。したがって、これはJavaのnextLineとnextLineの重要な違いでもあります。
結論
簡単に言うと、nextとnextLineは、Javaのスキャナークラスで使用できる2つのメソッドです。 JavaのnextLineとnextLineの主な違いは、nextLineはスペースを受け取るまでユーザー入力を読み取り、nextLineはEnterキーを押すか次の行を受け取るまでユーザー入力を読み取ることです。簡単に言えば、プログラマーはシナリオに応じてそれらのいずれかを使用できます。
参照:
1.「JavaScannernext()メソッドの例」 JavaチュートリアルHQ、こちらから入手可能2.「JavaScanner NextLine()メソッドの例」 JavaチュートリアルHQ、ここから入手できます。
![JavaのnextLineとnextLineの違いは何ですか JavaのnextLineとnextLineの違いは何ですか](https://img.books-kingdom.com/images/002/image-5284.jpg)