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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
他是龙5512 分钟前
65:JS安全&浏览器插件&工具箱等
开发语言·javascript·安全
csbysj20202 分钟前
Rust 输出到命令行
开发语言
likerhood6 分钟前
Java 中的 `clone()` 与 `Cloneable` 接口详解
java·开发语言·python
DavidSoCool6 分钟前
Springboot AI 创建MCP Server
java·spring·ai·大模型·springboot·mcp
前端技术8 分钟前
华为余承东:鸿蒙终端设备数突破5500万
java·前端·javascript·人工智能·python·华为·harmonyos
notfound40438 分钟前
解决SpringCloudGateway用户请求超时导致日志未记录情况
java·spring boot·spring·gateway·springcloud
Adellle12 分钟前
Java 异步回调
java·开发语言·多线程
海寻山12 分钟前
Java常用API详解(二):集合类API(ArrayList/HashMap/HashSet)实战,一篇吃透
开发语言·python
XMYX-012 分钟前
19 - Go 并发限制:限流与控制并发数
开发语言·golang
SamDeepThinking15 分钟前
如何理解 Spring 当中的 Bean?
java·后端·面试