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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
zh_xuan10 分钟前
c++ jthread
开发语言·c++·jthread
旧梦952710 分钟前
Java 捕获多个异常:从基础语法到最佳实践
java·开发语言
2601_9621896015 分钟前
【SpringBoot】使用IDEA创建SpringBoot项目
java·spring boot·intellij-idea
步行cgn15 分钟前
Spring Boot 启动报错:MissingServletWebServerFactoryBean 的排查与解决
java·spring boot·后端
XLYcmy15 分钟前
HTML/CSS/JS 基础与 Vue 技术栈深度解析
java·前端·css·html·vue3·vue2·api
~木雨26 分钟前
String 底层原理与常量池全解析:byte []+coder、intern 陷阱、substring 内存泄漏,一篇讲透
java·jvm·内存优化·string·字符串常量池
新知图书35 分钟前
12.3 智能体中Skill的约束与自进化实战
java·前端·数据库
en.en..43 分钟前
C语言 static函数与头文件封装规范
java·c语言·前端
海兰1 小时前
【 Python 量化交易】开篇
开发语言·python·信息可视化·量化交易
步行cgn1 小时前
Spring Boot 项目打包部署详解
java·spring boot·后端