Scanner的hasnext和hasnextline

Java中Scanner获取用户输入方式两种方式,hasNext和hasNextLine. 两者之间区别:

1. hasNext 是以读到有效字符串为结束准则,空白会不读取

2.如果输入的内容之间存在空格,空格会自动过滤掉不读取. 如果读取内容为有效字符串+空格+有效字符串情况,只会读取到空格之前的内容,空格之后内容会过滤掉

hasNextLine则是避免掉这个问题

1.hasNextLine 是以Enter为结束准则,会读取敲击Enter之前所有输入的内容包括空格。 

io使用完要关闭掉,因为不会自动关,会占用资源

posted @ 2020-08-16 09:31  sa's's  阅读(919)  评论(0编辑  收藏  举报