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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
Freak嵌入式3 小时前
告别死循环!Pico 外部中断控制 LED,比轮询高效 100 倍
java·开发语言·stm32·单片机·嵌入式硬件
nangonghen3 小时前
Agent如何传递不同类型的ID给MCP Server
开发语言·python
2601_962122973 小时前
解决 IntelliJ IDEA 中 Tomcat 日志乱码问题的详细指南
java·tomcat·intellij-idea
luj_17684 小时前
断舍离中的项目管理智慧
c语言·开发语言·c++·经验分享·算法
码视野4 小时前
基于 Spring Boot + Vue3 的【城市雨污水管网液位淤积溯源与立交桥下穿隧洞防汛排涝智控中台】设计与实现(含PRD/三端高保真源码/大屏)
java·前端·人工智能·spring boot·后端
老王爱玩车4 小时前
关于函数递归的优缺点分析
开发语言·数据结构·学习·算法
Zzzzmo_4 小时前
Maven+SpringBoot
java·spring boot
Dovis(誓平步青云)4 小时前
同一条路线在手机和平板上怎样换一种排版
android·开发语言·数据库·智能手机·音视频
thefool1122664 小时前
无重复字符的最长子串
java
OPEN-F4 小时前
C++进阶教程:文件流与字符串流
开发语言·c++·算法