求解错误输出流 System.out.println() 和 System.err.println()
当使用out输出时会正常输出,但使用err时就会错行,下面是代和输出结果
.
代码如下:
public static void main (String[] args) {
Scanner in = new Scanner(System.in);
boolean okay;
do {
System.out.print("请输入一个数字:");
if (in.hasNextDouble()) {
okay = true;
} else {
okay = false;
String word = in.next();
System.out.println(word + " 不是一个数字");
//System.err.println(word + " 不是一个数字");
}
} while (!okay);
double x = in.nextDouble();
.
输出结果:
out时:
.
err时: