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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
程序员老邢2 分钟前
【技术底稿 12】内网统一日志系统 Loki + Promtail 全流程部署(对接 Grafana,监控日志一体化)
java·运维·程序人生·grafana·devops
前进的李工6 分钟前
智能Agent实战指南:从入门到精通(工具)
开发语言·人工智能·架构·langchain·agent·tool·agentexecutor
银河系的一束光7 分钟前
使用 IntelliJ IDEA 开发 Java 程序时 , 会遇到以下中文乱码问题 :
java·ide·intellij-idea
Via_Neo13 分钟前
判断字符串前缀(26年蓝桥杯JAVA B组)
java·职场和发展·蓝桥杯
小成2023032026516 分钟前
Linux高级03
linux·开发语言
lly20240620 分钟前
Ruby CGI方法详解
开发语言
XiYang-DING21 分钟前
【Java】从源码深入理解HashMap和TreeMap
java·开发语言
煜bart26 分钟前
使用 TypeScript 实现算法处理
开发语言·前端·javascript
♛识尔如昼♛27 分钟前
C 基础(7) - 字符输入/输出和输入验证
c语言·开发语言
若水不如远方31 分钟前
一文讲透单点登录原理(SSO):从同域共享到跨域票据
java·后端