Java中Scanner类的使用方法(小白专属)

Java中Scanner类的使用方法(小白专属)一、Scanner类简介Java5新引入了java.util.Scanner类,主要用于扫描用户从控制台输入文本的程序。即当用户需要输入数据时,调用java.util包中的Scanner类,Scanner类能获取用户所输入的数据。二、如何使用Scanner类?(按步骤)先导入java.util.Scanner包;创建Scanner类的对象(基本语法)创建一个变量用于接收输入的数据,通过调用Scanner类的对象scanner来调用Scanner类中的next方法(控制台将等待

大家好,又见面了,我是你们的朋友全栈君。

一、Scanner类简介

Java 5新引入了java.util.Scanner类,主要用于扫描用户从控制台输入文本的程序。即当用户需要输入数据时,调用java.util包中的Scanner类,Scanner类能获取用户所输入的数据。

二、如何使用Scanner类?(按步骤)

  • 先导入java.util.Scanner包;
    Java中Scanner类的使用方法(小白专属)
  • 创建Scanner类的对象(基本语法)
    在这里插入图片描述
  • 创建一个变量用于接收输入的数据,通过调用Scanner类的对象scanner来调用Scanner类中的next方法(控制台将等待用户输入数据)
    在这里插入图片描述
  • 关闭Scanner类
    在这里插入图片描述

三、Scanner类主要提供获取输入数据的方法

  • nextXxx():即获取下一个输入项。其中Xxx表示所要输入的数据的类型,比如Int、Long、Double…等基本数据类型
  • hasNextXxx():是否还有下一个输入项。

四、next()和nextLine()的区别(重点)

通过使用Scanner类的next()与nextLine()方法获取输入的字符串,在读取之前一般需要使用hasNext()与hasNextLine()进行判断是否还有输入的数据。
  • next():

    效果演示:
    在这里插入图片描述
    注意:
    1. 一定要读取到有效字符后才可以结束输入。
    2. 对输入的有效字符之前所遇到的空白,会自动将其去除。
    3. 只有输入的有效字符后才将其后面输入的空白作为结束符。
    4. next()不能得到带有空格的字符串。

  • nextLine():
    效果演示:
    在这里插入图片描述
    注意:

        1. 以Enter作为结束符,即获取到的是输入回车之前的所有字符。
        2. 可以获取空白。

五、扩展

在这里插入图片描述
在这里插入图片描述


新手上路,写文章还有很多不足,以及技术方面也是小白,欢迎评论一起交流学习,如有错误的地方,还望点出,希望对你有用哦,谢谢!❤️❤️❤️

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156377.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • cad制图常用命令_cad制图注意事项及细节

    cad制图常用命令_cad制图注意事项及细节AutoCAD常见命令总结1.选项:OP2.缩放:z3.鼠标操作:滚动中键缩放,按住中键移动4.选择:实线,虚线。5.直线:线性(标记),对象捕捉。6.尺寸线:几何尺寸,定位尺寸。从左,上标记。7.标注:规范标注(尺寸界限与几何线之间不能重合),快速标注(按空格),连续标注(需提前标好一个)。8.直线定位法。9.画斜线公式:@长度……

    2025年11月27日
    4
  • 手机资费相关问题的解答方法_昆虫记的问题及答案

    手机资费相关问题的解答方法_昆虫记的问题及答案1、太原移动现在GPRS包月怎样收费?   答:现在有6档GPRS套餐。1、标准资费,0元月租,无赠送GPRS流量,按0.03元/KB收费。2、5元套餐,月租5元,赠送GPRS流量10MB,超出赠送部分的GPRS费用是0.01元/KB。3、10元套餐,月租10元,赠送GPRS流量20MB,超出赠送部分的GPRS费用是0.01元/KB。4、20元套餐,月租20元,赠送GPRS流量50MB,超出…

    2022年10月7日
    2
  • c# 进度条的使用(例子)[通俗易懂]

    c# 进度条的使用(例子)[通俗易懂]2012-05-2320:21在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。首先看一下程序界面第一步:设计界面不说了…注意需要引用usingSyst

    2025年6月12日
    3
  • ▲ 实现一个简单的快递时间轴效果

    ▲ 实现一个简单的快递时间轴效果

    2021年3月12日
    158
  • ubuntu更改内核版本_ubuntu切换内核进入系统

    ubuntu更改内核版本_ubuntu切换内核进入系统背景新安装的ubuntu20内核版本是5.8,对于我个人来说太高了,需要安全地更换内核到低版本。如果是需要内核升级的,本文也适用。多内核并存或者删除其他内核方法同样适用。一、检查自己的内核版本uname-aLinuxlinux5.4.0-66-generic#74-UbuntuSMPWedJan2722:54:38UTC2021x86_64x86_64x86_64GNU/Linux我的内核也就是5.4二、下载所需内核选择1:安装apt最新的内核版本sudo

    2022年8月23日
    66
  • Xshell登录Vagrant方式[通俗易懂]

    Xshell登录Vagrant方式

    2022年2月8日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号