- scanner连续键盘录入不同类型时:
class Demo {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字:");
int aa=scanner.nextInt();
System.out.println(aa);
System.out.println("请输入字符串:");
String bb=scanner.nextLine();
System.out.println(bb);
}
}
执行后:
明显没有输入第二个就结束了,此时再次输入时之间再次调用scanner,如下:
class Demo {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字:");
int aa=scanner.nextInt();
System.out.println(aa);
System.out.println("请输入字符串:");
scanner = new Scanner(System.in);
String bb=scanner.nextLine();
System.out.println(bb);
}
}
执行如下:
- 对象.hasNextXxx() 判断下一个是否是某种类型的元素,其中Xxx可以是Int,Double;对象.nextXxx() 获取下一个输入项;