JavaSE流程控制 - 用户交互Scanner

JavaSE流程控制 - 用户交互Scanner

记录自己的学习之路,2025年7月24日,周四,午,天气阴晴。用户交互Scanner学习。

Scanner

使用Scanner类,来获取用户的输入

import java.util.Scanner;
public class scanner {
    public static void main(String[] args) {
        //创建一个扫描器对象,用来接收键盘数据
        Scanner scanner = new Scanner(System.in);
        //next方式接收字符串
        System.out.println("Next方式接收:");
        if (scanner.hasNext()) {
            String str1 = scanner.nextLine();
            System.out.println("输入的数据为:" + str1);
        }
        //凡是属于IO流的类如果不关闭会一直占用资源.要养成好习惯用完就关掉.就好像你接水完了要关水龙头一样.很多下载软件或者视频软件如果你不彻底关,都会自己上传下载从而占用资源,你就会觉得卡,这一个道理.
        scanner.close();
    }
}

如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持,但是在输入之前最好先使用hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取

posted @ 2025-07-25 13:56  点态  阅读(3)  评论(0)    收藏  举报