Scanner中的nextLine()与next()
参考价值:已完结、可以参考
情景回顾今天练习代码,遇见了以下情况:
(1)
(2)
(3)
(4)
基本就是只要nextLine()前面有输入语句,那么nextLine()就会直接结束不会输入任何字符串。而将nextLine()换成next()就不会有这种情况。
这是为什么呢?nextLine()相比于nextInt()、nextDouble()、next()等方法缺少一个类似于保护机制的东西。
比如:
当我们输入“1”并按下回车键时,“1”会被nextInt()接受,而回车却被留在标准输入流当中了,如果下一个就是nextLine(),那么nextLine()就会直接读取到回车键,然后执行,这样我们就无法输入任何数据。
那么为什么把换成next()就没事了呢,因为next()如果没有读取到任何数据是不会结束的,nextDouble()、nextInt()等都有这个保护机制。
比如:
如何解决Win 10环境变量配置时Path变量只显示一行的问题
参考价值:已完结、无错误、可以作为教程。
以前的版本以前的版本,编辑环境变量时,变量总是显示一行,像这样:
修改环境变量的时候特别麻烦。
Win 10的版本到了Win 10版本后,这个问题就得到了解决
变量的显示不再是一行,而是变成了列表形式。
Win 10又更新了但后来,再次打开了环境变量,他又变成了原来的样子 -_-
而实际上,并不是又回到了原来的版本,只是Win 10在更新后同时兼顾了两种查看方式。
当%xxxxx%这种变量放在第一个时,就会按照第一行显示
当路径变量放在第一行时,就会按照列表显示。