<span style="color: #008000;">/*<span style="color: #008000;">
- Scanner:用于接收键盘录入数据。
-
- 前面的时候:
- A:导包
- B:创建对象
- C:调用方法
-
- <span style="color: #ff0000;">分析理解:Scanner sc = new Scanner(System.in);
- System类下有一个静态的字段:
- public static final InputStream in; 标准的输入流,对应着键盘录入。
-
- InputStream is = System.in;
-
- class Demo {
- public static final int x = 10;
- public static final Student s = new Student();
- }
- int y = Demo.x;
- Student s = Demo.s;
-
-
- 构造方法:
- Scanner(InputStream source)
<span style="color: #008000;">*/
<span style="color: #0000ff;">import<span style="color: #000000;"> java.util.Scanner;
<span style="color: #0000ff;">public <span style="color: #0000ff;">class<span style="color: #000000;"> ScannerDemo {
<span style="color: #0000ff;">public <span style="color: #0000ff;">static <span style="color: #0000ff;">void<span style="color: #000000;"> main(String[] args) {
<span style="color: #008000;">//<span style="color: #008000;"> 创建对象
Scanner sc = <span style="color: #0000ff;">new<span style="color: #000000;"> Scanner(System.in);
</span><span style="color: #0000ff;">int</span> x =<span style="color: #000000;"> sc.nextInt();
System.out.println(</span>"x:" +<span style="color: #000000;"> x);
}
}
<span style="color: #0000ff;">import<span style="color: #000000;"> java.util.Scanner;
<span style="color: #008000;">/*<span style="color: #008000;">
-
基本格式:
-
public<span style="color: #ff0000;"> boolean hasNextXxx():<span style="color: #ff0000;">判断是否是某种类型的元素
-
public <span style="color: #ff0000;">Xxx next<span style="color: #ff0000;">Xxx():获取该元素
-
-
举例:用int类型的方法举例
-
public boolean hasNextInt()
-
public int nextInt()
-
-
注意:
-
InputMismatchException:输入的和你想要的不匹配
<span style="color: #008000;">*/
<span style="color: #0000ff;">public <span style="color: #0000ff;">class<span style="color: #000000;"> ScannerDemo {
<span style="color: #0000ff;">public <span style="color: #0000ff;">static <span style="color: #0000ff;">void<span style="color: #000000;"> main(String[] args) {
<span style="color: #008000;">//<span style="color: #008000;"> 创建对象
Scanner sc = <span style="color: #0000ff;">new<span style="color: #000000;"> Scanner(System.in);
</span><span style="color: #008000;">//</span><span style="color: #008000;"> 获取数据</span>
<span style="color: #0000ff;">if</span><span style="color: #000000;"> (sc.hasNextInt()) {
</span><span style="color: #0000ff;">int</span> x =<span style="color: #000000;"> sc.nextInt();
System.out.println(</span>"x:" +<span style="color: #000000;"> x);
} </span><span style="color: #0000ff;">else</span><span style="color: #000000;"> {
System.out.println(</span>"你输入的数据有误"<span style="color: #000000;">);
}
}
}