命令行输入结束符为什么是按回车键?
不管是用Scanner还是BufferedReader来读取命令行的输入,当按下回车后,程序开始处理录入的数据。
为什么是用回车来结束一次录入?在System.in里面有说明吗
如果用Scanner来扫描文本文件,如果刚好到了行尾,调用一次nextInt,还会往下读下一个数吗?
------解决方案--------------------第一个问题你看源码,我猜应该写在原类中。
第二个问题我觉得会先进行一个非空判断,如果判断不为空才会继续往下读,否则是会报异常的
------解决方案--------------------
在结尾,如果没有int直接调用nextInt,会
NoSuchElementException
建议用hasNext("\\d+")判断下