Java基础 Scanner (从键盘接收数据)
在试炼的终点是花开万里,愿你以渺小启程,以伟大结束。
从键盘接收数据:
Scanner scanner = new Scanner(System.in);
用if语句判断键盘是否还有输入
if (scanner.hasNext())
接收用户的输入
String str = scanner.nextLine();
System.out.println("输出的内容为:" + str);
关闭键盘输入
scanner.close();
凡是属于IO流的类如果不关闭会一直占用资源。
next与nextLine
next() :
读取到有效字符后才可以结束输入
不能得到带有空格的字符串
nextLine() :
- 以 回车为结束符
- 可以获得空格
测试代码
public static void main()(String [] args){
Scanner scanner = new Scanner(System.in);
System.out.println("使用nextLine方式接收:");
if(scanner hasNextLine()){
String str = scanner.nextLine();
System.out.println("输出的内容为:"+str);
}
scanner.close;
}