摘要:nextint在Java中的用法,next()与nextLine()方法的区别在学习java基础时,如果我们想要从控制台获取输入的字符串内容时,那么可以选择Scanner类方便地获取。但是你会发现在Scanner类里面提供了next()方法...

nextint在Java中的用法,next()与nextLine()方法的区别
在学习java基础时,如果我们想要从控制台获取输入的字符串内容时,那么可以选择Scanner类方便地获取。但是你会发现在Scanner类里面提供了next()方法与nextLine()方法,都可以实现字符串String的获取,那么它们之间到底有什么区别呢,使用上又有什么不同,今天小编就带大家来总结一下。
首先我们来看看它们的共同点,都是可以获取在控制台输入的字符串内容。使用next()方法接收字符串时,只有在输入有效字符之后,开始扫描,当遇到空格时,停止接收,结束扫描,获取扫描到的内容。注意:next()方法会在读取到有效字符之后才会结束输入,如果在输入有效字符之前输入的内容为空格键或换行(Enter)键等,都会自动将其去掉。
输入12 34后,遇到空格后结束扫描,结果为:


使用nextLine()方法接收字符串时,当遇到换行后,也就是按下enter键,停止接收,结束扫描,获取扫描到的内容。注意:使用nextLine()方法时,一开始输入空格,Tab键都是作为输入的字符串的内容。
当输入年龄后按enter键,直接回车后,停止扫描,所以没有接收到地址信息,结果为:
好了,今天的 Scanner类中next()方法与nextLine()方法的使用区别就和大家分享到这里,希望能给初学java的同学带来帮助。
本文地址:网络知识频道 https://www.hkm168.com/jiqiao/927141.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!