首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

nextline函数_在JAVA中Scanner中的next()和nextLine()为什么不能一起使用?

Java 输入一直是一个坑,本来一直用 Scanner,但一直搞不懂换行符啥的,就用 BufferReader ,但前不久大疆笔试需要持续输入,早忘了 Scanner 怎么写,而那个场景用 Scanner...并且不会读异常空串: 输入 2 abc cba efg gfe 结果 str[0] = “abc cba” str[1] = “efg gfe” 二、Scanner 性能 Scanner 是真的太慢了,一直用的是 BufferReader...写的,但今天一尝试就超时,于是改回用 BufferReader 就过了 归根结底是因为 Scanner 对输入字符实现了多样性的操作,BufferReader 就比较单一,读入的是字节流转换成字符串...实际测试,BufferReader 至少比 Scanner 输入快两倍 用 Scanner 是为了循环输入的功能,也就是 hasNext() 方法的功能 今天忽然想到了可以用死循环来代替,所以,还是继续使用...BufferReader 吧!

2.6K10
领券