Java基础-------信息输入(Scanner类)
其中包括三个步骤来进行信息交互
1、导包
import java.util.Scanner;
要写在类声明的上方!!!
2、Scanner的实例化
Scanner scan = new Scanner(System.in);
3、调用方法
以整数int类型为例
int number = scan.nextInt();
数据类型接收对应引用--------非字符串
int | scan.nextInt() |
---|
byte | scan.nextByte() | short | scan.nextShort() | long | scan.nextLong() | float | scan.nextFloat() | double | scan.nextDouble() |
注:char型的获取,Scanner没提供相应方法
可以用如下的方法
String g = scan.next();
char gc = g.charAt(0);
根据相应的方法,来输入一些指定类型的值。如果输入的数据类型与要求的类型不匹配,会报异常:InputMisMatchException
但是低类型向高类型的转换不会影响。
数据类型接收对应引用--------字符串
scan.next()
接收用户输入的字符串 从有效字符开始接收(非空格),知道遇到enter才能结束功能,但是接收过程中如果遇到空格,就停止接收,但是功能不会结束。
scan.nextLine()
接收用户输入的一整行字符串 从任意字符开始接收,如果接收的内容为enter结束功能
4、关闭
scan.close();
使用当前类中完全使用完毕之后进行关闭,以便于回收资源
import java.util.Scanner;
public class test01 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个数字");
int num = scan.nextInt();
System.out.println("这个数是"+num);
scan.close();
}
}
|