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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
一 乐18 分钟前
水果销售|基于springboot + vue水果商城系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
JIngJaneIL19 分钟前
校园任务平台|校园社区系统|基于java+vue的校园悬赏任务平台系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·校园任务平台
三省同学22 分钟前
SpringBoot 项目LOG_PATH_IS_UNDEFINED问题完整解决方案
java·spring boot·后端
阿蔹22 分钟前
抓包工具Charles——介绍、篡改数据、弱网环境测试
java·自动化·抓包·charles
剪一朵云爱着24 分钟前
PAT 1164 Good in C
c语言·开发语言
i***683228 分钟前
【MyBatis】spring整合mybatis教程(详细易懂)
java·spring·mybatis
小马爱打代码38 分钟前
Spring AI:ChatMemory 实现聊天记忆功能
java·人工智能·spring
LNN202240 分钟前
Qt 5.8.0 下实现触摸屏热插拔功能的探索与实践(3)
开发语言·qt
小许学java43 分钟前
数据结构-模拟实现顺序表和链表
java·数据结构·链表·arraylist·linkedlist·顺序表模拟实现·链表的模拟实现
移远通信43 分钟前
配网-复杂场景
服务器·开发语言·php