在Scanner类中 有许多的方法 常用的有
nextInt()、nextFloat()、nextDouble()、next()、nextLine()
前三个方法分别用于输入 int、float和double类型
以空格作为分隔符 将分隔后的内容赋值给变量 以换行符作为结束符
(1)next()方法 返回值为String类型
以空格作为分隔符 将分隔后的内容赋值给变量 以换行符作为结束符
测试程序:
String str; str = input.next(); System.out.println(str); str = input.next(); System.out.println(str);
输入: 123 456 789
运行结果:
可以看到 next方法会按空格分隔用户的输入 按顺序依次将字符串复制给变量 对于没有变量赋值的 789 则舍弃
(2) nextLine()方法 返回值String类型
将用户输入的一行直接返回 不以空格做分隔 以换行符作为结束符
测试程序:
String str; str = input.nextLine(); System.out.println(str);
输入:123 aa xx
运行结果:
nextLine方法没有按空格将用户的输入进行分隔 而是直接输入全部赋值给了字符串
1.nextInt() 方法 在缓冲区中遇到 空格、回车符等空白字符时 会将空白字符前的数据读取走,但空白符不会被处理掉,依然留在缓冲区中。
2.nextLine() 方法 在缓冲区中读取一行数据 这行数据以回车符为结束标志,nextLine会把包括回车符在内的数据全部提走 缓冲区不会有回车符残留。
因此使用时要注意 尽量不要在nextInt()后接nextLine()方法 这样做,nextLine()会读取到回车符 而不是用户输入的内容
正确的使用方式:
nextInt() nextLine()//在使用nextLine()方法之前 先将缓冲区中的回车符读取掉 nextLine()
下一个:C++ 类成员指针
【阅读全文】 文末附完整源代码实现过程... 想实现这样一个功能,然后pyqt5中又没有现成的组件可以使用,于是就想着只能通过绘图的方式来实现。说到绘图的话,turtle框架无疑是最常见的选择,但其实
摘要: 本篇文章给大家谈谈天宫院附近宠物医院有哪些,以及天宫院附近有什么好玩的对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、常州宠物医院2、...
1.nacos简单部署 2.网关设置 3日志管理. nacos引用的主要依赖是然后在配置文件进行注册(需要提前启动nacos插件,默认密码都是nacos) <dependency
这一次的节点更新覆盖了新加坡、香港、美国、欧洲、日本、韩国、加拿大等地区,最高速度可达20.7 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
java面向对象是指在计算机程序中,模拟现实世界中的概念,借助对象的描述在计算机程序中用类似的实体模拟现实世界中的实体。 什么是对象和面向对象的编程? 对象就是存在的具体实体,具有明确定义的状态和行
摘要: 本篇文章给大家谈谈宠物粮品牌起名字大全集图片及价格,以及宠物粮品牌名称对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、世界十大顶级狗粮品牌...
摘要: 今天给各位分享深圳宠物打疫苗的知识,其中也会对深圳宠物打疫苗多少钱进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、深圳市宝安区福永镇在哪里.
这一次的节点更新覆盖了新加坡、香港、美国、欧洲、加拿大、日本、韩国等地区,最高速度可达20.6 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于成都动物疫苗接种点的问题,于是小编就整理了3个相关介绍成都动物疫苗接种点的解答,让我们一起看看吧。成都哪有给宠物办理检疫证的地方
摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于美联众合动物医院美容价格的问题,于是小编就整理了4个相关介绍美联众合动物医院美容价格的解答,让我们一起看看吧。太原市的宠物医院哪