//创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
//判断用户有没有输入 字符串
if(scanner.hasNext())
{
//使用next方法接收
String str1 = scanner.next();
System.out.println(str1);
}
//吃掉多余的一个 回车
//使用nextLine方法接收
String str2 = scanner.nextLine();
//判断用户有没有输入 字符串(读取一行)
if(scanner.hasNextLine())
{
//使用nextLine方法接收
String str3 = scanner.nextLine();
System.out.println(str3);
}
//判断用户有没有输入 Int
if(scanner.hasNextInt())
{
//使用nextInt方法接收
int num1 = scanner.nextInt();
System.out.println(num1);
}
//判断用户有没有输入 Float
if(scanner.hasNextFloat())
{
//使用nextFloat方法接收
float num2 = scanner.nextFloat();
System.out.println(num2);
}
//IO流如果不关闭会一直占用资源,用完后就要关闭
scanner.close();
原文:https://www.cnblogs.com/FlyingFishStudio/p/15203067.html