Scanner的hasnext和hasnextline
Java中Scanner获取用户输入方式两种方式,hasNext和hasNextLine. 两者之间区别:
1. hasNext 是以读到有效字符串为结束准则,空白会不读取
2.如果输入的内容之间存在空格,空格会自动过滤掉不读取. 如果读取内容为有效字符串+空格+有效字符串情况,只会读取到空格之前的内容,空格之后内容会过滤掉
hasNextLine则是避免掉这个问题
1.hasNextLine 是以Enter为结束准则,会读取敲击Enter之前所有输入的内容包括空格。
io使用完要关闭掉,因为不会自动关,会占用资源