Java-next()和nextLine()方法之间的区别
1)Java中的next()方法
它是Java中Scanner类的一种方法。
next()方法可以读取直到空格为止的输入(即,它将一直打印到空格为止的单词,并且每当获得空格时它将停止工作并给出直到空格为止的结果)。
在next()method的帮助下,我们无法读取那些本身包含空格的单词(如果这样做,我们将得到不相关的结果)。
换句话说,next()方法可以接受输入直到空间,并结束获取空间的输入。
在next()方法中,在读取输入后将光标置于同一行。
在next()其转义序列中,空格不是('\n')。
示例:案例1-在这里,我们将检查空间的工作原理。
import java.util.Scanner;
class Input
{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("Enter you Skills");
String skills = sc.next();
System.out.println("your skills are " + skills);
}
}输出结果
D:\Java Articles>java Input Enter you Skills c c++ java your skills are c
示例:案例2-在这里,我们将检查它在没有空间的情况下如何工作。
import java.util.Scanner;
class InputWithoutSpace
{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("Enter you First Name");
String fn = sc.next();
System.out.println("your First Name is " + fn);
}
}输出结果
D:\Java Articles>java InputWithoutSpace Enter you First Name Preeti your First Name is Preeti
2)Java中的nextLine()方法
它是Java中Scanner类的一种方法。
nextLine()方法可以读取输入,直到行改变为止(即它将打印单词直到行改变,或者按Enter或'\n',并且每当它得到'\n'或按Enter时,它将停止工作并给出整行的结果直到按Enter或换行)。
在nextLine()方法的帮助下,我们还可以阅读那些本身包含空格的单词。
换句话说,nextLine()方法可以接受输入直到换行或换行,然后结束获取“\n”的输入或按Enter。
在nextLine()方法中,它将在读取输入后将光标置于新行或下一行。
在nextLine()其转义顺序中为'\n'或按Enter键不加空格。
示例:案例1-在这里,我们将检查空间的工作原理。
import java.util.Scanner;
class NextLine
{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("Enter your name");
String name = sc.nextLine();
System.out.println("your name is " + name);
}
}输出结果
D:\Java Articles>java NextLine Enter your name Preeti Jain your name is Preeti Jain
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短