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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
Flynt12 小时前
Spring Boot 3开虚拟线程,我把生产服务搞崩了两次
java·spring boot
SimonKing13 小时前
别再盲目跑测试了,用 JaCoCo 告诉你哪些代码根本没被覆盖
java·后端·程序员
吃好睡好便好13 小时前
MATLAB中图像格式的转换
开发语言·图像处理·学习·计算机视觉·matlab
唐青枫13 小时前
Java Grails 实战详解:用 Groovy 和 GORM 快速开发 Web 应用
java·groovy
SemiTris13 小时前
Java 异常体系深度解析:从误区到精通
java
爱喝水的鱼丶13 小时前
SAP-ABAP:SELECT大数据量查询性能调优——避免嵌套循环、减少数据库交互的核心方案
开发语言·数据库·sql·性能优化·sap·abap·erp
Dxy123931021613 小时前
Python 实现POST上行压缩上传可用HTTP库汇总
开发语言·python·http
荣码13 小时前
AI应用部署上线:Docker打包+API服务+监控告警,我踩了4个坑
java·python
郝学胜-神的一滴13 小时前
Python 高级编程 026:序列内核深剖
开发语言·python·程序人生·软件工程