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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
Andy工程师7 分钟前
Spring Boot 的核心目标
java·spring boot·后端
秦苒&8 分钟前
【C语言指针一】从入门到通透:核心知识点全梳理(内存、变量、运算、const修饰)
c语言·开发语言·c++
星释9 分钟前
Rust 练习册 111:构建锦标赛积分榜系统
开发语言·后端·rust
努力搬砖的咸鱼11 分钟前
API 网关:微服务的大门卫
java·大数据·微服务·云原生
蓑衣夜行11 分钟前
QtWebEngine 自动重启方案
开发语言·c++·qt·web·qwebengine
lsx20240615 分钟前
XQuery 实例详解
开发语言
hefaxiang16 分钟前
猜数字小游戏--用分支和循环实现
c语言·开发语言
小清兔19 分钟前
一个unity中URP的环境下旋转天空盒的脚本(RotationSky)
开发语言·数据库·学习·程序人生·unity·c#·游戏引擎
小裕哥略帅20 分钟前
Springboot中全局myBaits插件配置
java·spring boot·后端
San30.22 分钟前
从原型链到“圣杯模式”:JavaScript 继承方案的演进与终极解法
开发语言·javascript·原型模式