Différence entre les méthodes next() et nextLine() de la classe Java Scanner
-
La méthode
next()
en JavaScanner
-
La méthode
nextLine()
en JavaScanner
-
Différence entre les méthodes
next()
etnextLine()
en Java
La classe Scanner
, qui fait partie du package java.util
, est utilisée pour obtenir les entrées des types de base tels que double
, int
et string
. C’est la méthode la plus efficace pour lire les entrées dans le programme Java. Néanmoins, ce n’est pas très efficace si vous recherchez une méthode de saisie pouvant être utilisée dans des scénarios où le temps est un problème, comme la programmation de compétitions. La classe Scanner
comprend les méthodes next()
et nextLine()
. Cet article explique que nous allons discuter de la différence entre ces deux techniques qui seront examinées.
La méthode next()
en Java Scanner
La méthode next()
en Java est disponible dans la classe Scanner
et peut être utilisée pour obtenir la saisie de l’utilisateur. Pour utiliser cette méthode, l’objet Scanner
doit être construit. Cette méthode peut lire l’entrée jusqu’à ce qu’elle rencontre un espace trouvé. En outre, il récupère le prochain jeton complet dans le scanner. Voici une illustration du fonctionnement de la méthode next()
en Java.
Exemple de code :
import java.util.Scanner;
class ABC {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String Inpt = sc.next();
System.out.println(Inpt);
}
}
Saisir:
Welcome To
Party
Production:
Party
La méthode nextLine()
en Java Scanner
La nextLine()
est une méthode en Java qui est disponible dans la classe Scanner
et est utilisée pour obtenir l’entrée de l’utilisateur. Il est nécessaire de créer un objet Scanner
qui doit être construit avant d’utiliser cette méthode. Cette méthode peut lire l’entrée jusqu’à la fin de la ligne. En outre, il lit l’entrée jusqu’à ce que la ligne change ou une nouvelle ligne, puis termine l’entrée avec \n
ou en appuyant sur Entrée. Voici une illustration qui montre comment fonctionne la méthode nextLine()
en Java.
Exemple de code :
import java.util.Scanner;
class ABC {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String Inpt = sc.nextLine();
System.out.println(Inpt);
}
}
Saisir:
Welcome To
Party
Production:
Welcome To
Différence entre les méthodes next()
et nextLine()
en Java
next() |
nextLine() |
---|---|
Il lit l’entrée d’un périphérique d’entrée jusqu’à ce qu’il atteigne l’espace de caractères. | Il lit l’entrée du périphérique qui est entré jusqu’à ce que la ligne change. |
Il ne peut pas lire les mots avec un espace. | Il peut lire les mots avec espace. |
Il arrête de lire l’entrée après avoir obtenu de l’espace. | Il arrêtera de lire l’entrée une fois qu’il aura obtenu \n ou appuyez sur Entrée. |
Le curseur est placé au même endroit après avoir reçu l’entrée. | Le curseur sera placé sur la ligne suivante après la lecture de l’entrée. |
La séquence qui échappe au next() fait référence à l’espace. |
La séquence d’échappement de la nextLine() est \n . |
Syntaxe pour l’entrée de numérisation : Scanner.next() |
Syntaxe pour analyser l’entrée : Scanner.nextLine() |