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

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

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

abc_def_ghi

这三组数据( _ 是空格)

用hasNext:

执行结果:


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

执行结果:


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

相关推荐
吴声子夜歌1 分钟前
Java——标准序列化机制
java·序列化
hughnz2 分钟前
下一代地热能的技术障碍
java·大数据·数据库
Devin~Y2 分钟前
大厂Java面试实录:Spring Boot + JVM + Redis/Kafka + 微服务治理 + Spring AI/RAG 一条龙
java·jvm·spring boot·redis·spring cloud·kafka·openfeign
计算机安禾6 分钟前
【c++面向对象编程】第19篇:多继承与菱形继承(二):虚拟继承的内存模型与复杂性
开发语言·c++
有梦想的小何8 分钟前
Cursor AI 编程实战(篇三):Domain、Infrastructure 与策略模式
java·ai编程·策略模式
西凉的悲伤12 分钟前
java通过url获取 jpg、png、pdf 文件格式
java
思麟呀13 分钟前
在C++基础上理解CSharp-1
开发语言·c++·c#
SunnyDays101113 分钟前
Java 实现 PDF 附件的添加与删除:四种实用方法
java·pdf·附件
phltxy17 分钟前
Redis 持久化机制
java·redis·git
一念春风17 分钟前
QwenPaw(替代小龙虾)大模型
开发语言·php