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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
Littlehero_12112 小时前
QT自定义控件之热换站系统(源码开源)
开发语言·qt
meilindehuzi_a12 小时前
Python 基础语法(1):常量、变量、类型、输入输出与运算符
开发语言·python
caimouse13 小时前
ReactOS 窗口系统分析(5):可见区域与窗口 DC — vis.c + windc.c
c语言·开发语言
OPEN-F13 小时前
Python进阶教程:装饰器与生成器深入
开发语言·python
Zane199413 小时前
HashMap 为什么要在长度16、容量必须是2的幂这些细节上较劲
java·后端
长谷深风11113 小时前
为什么你的 Tool 总被模型选错?
java·大数据·ai·llm·ai agent·工具设计·agent设计
千里码aicood14 小时前
基于Python的电商数据采集系统(大数据+爬虫)
开发语言·python
莫得感情 o14 小时前
并发 14 · 收官:虚拟线程与结构化并发
java·并发
聚美智数14 小时前
图片水印-图片剪裁-图片缩放API接口介绍
java·服务器·数据库
陈皮波比茶14 小时前
Python项目实战-网络机器人(爬虫)
开发语言·网络·爬虫·python·机器人