Java中next()与nextLine()的区别[不废话,直接讲例子]

在使用牛客进行刷题时,我们很多时候会遇到这样的情况:

区别很简单,如果你要输入用空格或者回车分开的数据如:

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


如果只用换行符号进行数据的分割用hasNextLine():

执行结果:


注意,不论while循环中用的是hasNext()还是hasNextLine()都不会影响结果

相关推荐
人道领域几秒前
【零基础学java】(反射)
java·开发语言
C雨后彩虹5 分钟前
书籍叠放问题
java·数据结构·算法·华为·面试
小当家.1057 分钟前
从零构建项目认知:如何画出一张合格的系统架构图(以供应链系统为例)
java·spring boot·学习·架构·系统架构·供应链·实习
ghie90909 分钟前
GPS抗干扰算法MATLAB实现
开发语言·算法·matlab
悟能不能悟9 分钟前
springboot如何通过url地址获得这个地址的文件
java·spring boot·后端
问今域中10 分钟前
Spring Security + JWT
java·后端·spring
我命由我1234513 分钟前
Android 项目路径包含非 ASCII 字符问题:Your project path contains non-ASCII characters
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
ytttr87316 分钟前
基于MATLAB解决车辆路径问题(VRP)
开发语言·matlab
沛沛老爹18 分钟前
Web开发者突围AI战场:Agent Skills元工具性能优化实战指南——像优化Spring Boot一样提升AI吞吐量
java·开发语言·人工智能·spring boot·性能优化·架构·企业开发
Full Stack Developme21 分钟前
Redis 实现主从同步
java·redis·spring