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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
littleM13 小时前
深度拆解 HermesAgent(六):研究功能与测试体系
开发语言·人工智能·python·架构·ai编程
小年糕是糕手13 小时前
【C/C++刷题集】栈、stack、队列、queue核心精讲
c语言·开发语言·数据结构·数据库·c++·算法·蓝桥杯
geovindu13 小时前
go: Observer Pattern
开发语言·观察者模式·设计模式·golang
机跃13 小时前
指针(c++)
开发语言·c++
代码羊羊13 小时前
Rust Panic 深入全解:不可恢复错误的处理与原理
开发语言·后端·rust
深邃-13 小时前
【Web安全】-Kali,Linux配置(2):Java环境配置,Python环境配置,Conda使用,PIP配置使用,SSH远程登录
java·linux·python·安全·web安全·网络安全·php
枫叶丹413 小时前
【HarmonyOS 6.0】Call Service Kit VoIP接口Wearable设备支持详解:从手机到手表,VoIP通话的全场景延伸
开发语言·华为·智能手机·harmonyos
jjjava2.013 小时前
Java多线程编程:从入门到实战
java·开发语言
Fanfanaas13 小时前
Linux 系统编程 进程篇 (六)
linux·服务器·c语言·开发语言
Seven9713 小时前
Tomcat 线程池的设计与实现:StandardThreadExecutor
java