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)
上一篇 2022年7月7日 上午11:16
下一篇 2022年7月7日 上午11:16


相关推荐

  • pycharm里为啥运行不了pip_error loading package list:pypi

    pycharm里为啥运行不了pip_error loading package list:pypi安装好了python以及pycharm,添加pysql时,第一次出现错误是pip版本不匹配,当前版本是9.0.1,需要更新至版本。更新版本需要找到easy_install.exe,在终端中执行:pipinstallpip–upgrade即可首先终端可用快捷键win+R打开,输入“cmd”,由于我的python是2.7版本,安装在D盘,输入“D:”,按enter键,继续输入“cdp…

    2022年8月27日
    4
  • 五大常用算法——贪心算法详解及经典例子

    五大常用算法——贪心算法详解及经典例子nbsp nbsp nbsp nbsp nbsp 贪心算法 又称贪婪算法 是指 在对问题求解时 总是做出在当前看来是最好的选择 也就是说 不从整体最优上加以考虑 他所做出的仅是在某种意义上的局部最优解 贪心算法不是对所有问题都能得到整体最优解 但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解 基本思路 建立数学模型来描述问题 把求解的问题分成若干个子问题 对每一子问题求解 得到子问题的局部最优解

    2026年3月20日
    1
  • 抗渗等级p6是什么意思_混凝土防水等级S6,P6分别是什么意思

    抗渗等级p6是什么意思_混凝土防水等级S6,P6分别是什么意思展开全部混凝土防水等级 P6 指的是防水混凝土的抗渗等级 意思是能抵 e4b893e5b19e 抗 0 6MPa 静水压力而不渗水 S6 指的也是是防水混凝土的抗渗等级 是之前的说法 抗渗等级大于或等于 P6 级别的混凝土用途防水混凝土主要用于工业 民用建筑地下工程 取水构筑物以及干湿交替作用或冻融作用的工程 扩展资料防水混

    2026年3月18日
    2
  • oracle查询约束条件[通俗易懂]

    oracle查询约束条件[通俗易懂]查找约束的方法如下:(1)查找某表上的约束select*fromuser_constraintswheretable_name=‘MEDIA’(2)查找到约束所在的表SELECT*FROMUSER_CONSTRAINTSWHERECONSTRAINT_NAME=‘PK_MEDIA’;可能需要DBA权限。2.定义UNINQU…

    2022年10月13日
    2
  • 华为三层交换机配置不同网段互通[通俗易懂]

    华为三层交换机配置不同网段互通[通俗易懂]CSDN上看到这样一个问题,回答后所以顺便整理一下,一般情况下,三层交换机不直接连终端端,太浪费了,可以连一个交换机然后再连终端

    2025年10月27日
    4
  • 分享个人制作的Openclaw 2026.3.7 Docker离线部署方案

    分享个人制作的Openclaw 2026.3.7 Docker离线部署方案

    2026年3月13日
    2

发表回复

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

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