JAVA-------Scanner类

这篇博客介绍了如何在Java中使用Scanner类进行信息交互。首先需要导入Scanner包,然后实例化Scanner对象,例如`Scanner scan = new Scanner(System.in)`。接着,通过Scanner提供的方法如nextInt()、nextByte()等获取不同类型的用户输入。对于char类型,可以先获取字符串再通过charAt(0)获取第一个字符。在完成输入操作后,记得调用scan.close()关闭Scanner,释放资源。博客中还给出了一个简单的示例代码,演示了如何获取并打印用户输入的整数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java基础-------信息输入(Scanner类)

其中包括三个步骤来进行信息交互

1、导包

import java.util.Scanner;

要写在类声明的上方!!!

2、Scanner的实例化

Scanner scan = new Scanner(System.in);
//注意除了scan可以换以外其他不能更换。

3、调用方法

以整数int类型为例

int number = scan.nextInt();
//number可以随意,看心情;scan是创造的对象名。

数据类型接收对应引用--------非字符串

intscan.nextInt()
bytescan.nextByte()
shortscan.nextShort()
longscan.nextLong()
floatscan.nextFloat()
doublescan.nextDouble()

注:char型的获取,Scanner没提供相应方法

可以用如下的方法

String g = scan.next();
char gc = g.charAt(0);
//索引方法,其中括号的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();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值