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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
workflower14 小时前
软件需求规约的质量属性
java·开发语言·数据库·测试用例·需求分析·结对编程
鸣弦artha14 小时前
Flutter框架跨平台鸿蒙开发——Build流程深度解析
开发语言·javascript·flutter
TracyCoder12314 小时前
Java String:从内存模型到不可变设计
java·算法·string
想用offer打牌14 小时前
Spring AI Alibaba与 Agent Scope到底选哪个?
java·人工智能·spring
情缘晓梦.14 小时前
C++ 内存管理
开发语言·jvm·c++
黄晓琪14 小时前
Java AQS底层原理:面试深度解析(附实战避坑)
java·开发语言·面试
我是大咖14 小时前
二维数组与数组指针
java·数据结构·算法
姓蔡小朋友15 小时前
Java 定时器
java·开发语言
crossaspeed15 小时前
Java-SpringBoot的启动流程(八股)
java·spring boot·spring
百锦再15 小时前
python之路并不一马平川:带你踩坑Pandas
开发语言·python·pandas·pip·requests·tools·mircro