[学习笔记] Java读取用户输入


在程序的实际运行过程中,我们很可能会要求用户输入数据以继续运行程序;

java.util包提供的Scanner类就可用于读取用户输入;

创建Scanner对象

Scanner s = new Scanner(System.in);

使用next()方法读取输入

String str = s.next();

使用nextLine()方法读取输入

String str= s.nextLine();

next()和nextLine()的区别

next()方法读取用户输入直至碰到空格或Tab,并且在接收到输入后会将光标放置在同一位置;

nextLine()方法读取用户输入直至碰到换行(\n)或Enter,接收输入后将光标放置到下一行;

读取的过程中可以使用hashNext()方法或hasNextLine()方法判断是否还有需要读取的数据;