与C语言scanf类似,Java为了实现人与计算机的交互,向计算机输入数据所以有了scanner,在使用scanner之前要调用一个工具类,那便是java.util.Scanner,这样便可以在代码里使用scanner。
package hello;
import java.util.Scanner;
public class hello {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String s =scan.next();
System.out.println(s);
}
}
next()的读取数据遇到空格会停止比如输入Hello w
会输出Hello 而没有 后面的w
但是如果Hello前面有空格 则还是会输出Hello 所以他应该是忽略有效输入前面的空格 而在有效输入后面的空格处停止。
下面看看nextLine()
这里可以发现nextLine()会在回车后停止,所以回车前面的有效输入包括空格都会输入进去
最后别忘了最后要关闭并释放内存 用xx.close()的方法