对于某些情况下我们不希望Map返囙的值为null,所以理所当然的想到了getOrDefault方法我之前的想法是getOrDefault方法会在get到的结果为null时返回默认值,然而却不是
对于某些情况下我们不希望Map返囙的值为null,所以理所当然的想到了getOrDefault方法我之前的想法是getOrDefault方法会在get到的结果为null时返回默认值,然而却不是
**两个都是用来接收用户的输入區别在于:
next()从遇到第一个有效字符(非空格、换行符)开始扫描,遇到第一个分隔符或结束符(空格’ ‘或者换行符 ‘\n’)时结束 nextLine()则是掃描剩下的所有字符串知道遇到回车为止。**
如果没有没关系,我们来举个例子对于如下输入:
首先对于输入的数据,在计算机中实际表示是这样的包含三个空格和一个换行符:
netx()函数从遇到的第一个有效的字符a开始扫描,直到遇到第一个空格扫描结束得到字符串”aaa”
nextLine()函数从空格开始扫描知直到遇到\n符结束,故得到字符串是 ” bbb ccc”注意这里bbb前面还有一个空格
所以如果要同时使用next和nextLine()时,要慎用因为联合使用时就是一个整体,next在前nextLine靠后,扫描接受的是同一行上的字符串只不过接收的是不同内容罢了。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。