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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
持续升级打怪中2 分钟前
深入解析深浅拷贝:原理、实现与最佳实践
开发语言·前端·javascript
码农水水3 分钟前
蚂蚁Java面试被问:接口幂等性的保证方案
java·开发语言·面试
毕设源码-钟学长5 分钟前
【开题答辩全过程】以 高校课程档案管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
ps酷教程10 分钟前
ChunkedWriteHandler源码浅析
java·netty·分块传输
88号技师18 分钟前
2026年1月一区SCI-波动光学优化算法Wave Optics Optimizer-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
扶苏-su18 分钟前
Java-文件
java·开发语言
Tomorrow'sThinker19 分钟前
篮球裁判犯规识别系统(四) foul_fn函数 上
java·前端·javascript
wregjru25 分钟前
【读书笔记】Effective C++ 条款3:尽可能使用const
开发语言·c++
FreeBuf_27 分钟前
“前缀替换“攻击引发恐慌:高度仿真的“Jackson“冒牌库入侵Maven中央仓库
java·python·maven
kylezhao201927 分钟前
C#手写串口助手
开发语言·c#