1.Scanner
1.1概念:Scanner:键盘录入,JDK1.5之后诞生
他可以扫描接收用户输入的数据或者文本数据
-
重点掌握三个方法:
- nextInt()
- 只能输入INT类型的数据
- next;
- 会在第一个特殊字符前停止录入
- nextLine(
- )- ++指输出一整行是所有数据。可以接收到特殊字符,如空格,逗号++
1.2has和非has的区别:
hasNext() 是检测 还有没有下一个输入
next()是指针移动到当前下标,并取出下一个输入
nextLine() 把指针移动到下一行 让然后取出当前这一行的输入
hasNextLine() 是检测下一行有没有输入
public class ScannerDemo {
public static void main(String[] args) {
// System.out.println("请输入把:");
Scanner s = new Scanner(System.in);
// nextLine 指输出一整行是所有数据。可以接收到特殊字符,如空格,逗号
// String a = s.nextLine();
// System.out.println(a);
//会在第一个特殊字符前停止录入;
// String a1 = s.next();
// System.out.println(a1);
//需求1:先输入一串字符,在输入一个数字
// System.out.println("请输字符入把:");
// String a2 = s.nextLine();
// System.out.println(a2);
// System.out.println("请输入数字把:");
// int a3 = s.nextInt();
// System.out.println(a3);
boolean line = s.hasNext();
System.out.println(line);
}
}