关于输出的顺序乱掉的问题
代码:
public class PrintErrorAndDebug
{
public static void main(String[] args)
{
System.out.println("main()方法开始运行了。");//输出错误的信息
System.err.println("在运行期间手动输出一个错误的信息:");
System.err.println("\t改软件没有卖保险,请注意安全");
System.out.println("PrintErrorAndbug.main()");
System.out.println("main()运行方法结束。");
}
}
输出的结果:
main()方法开始运行了。
PrintErrorAndbug.main()
main()运行方法结束。
在运行期间手动输出一个错误的信息:
改软件没有卖保险,请注意安全
问题:和我输入的顺序不一样啊。
要的正确的输出结果是:
main()方法开始运行了。
在运行期间手动输出一个错误的信息:
改软件没有卖保险,请注意安全
PrintErrorAndbug.main()
main()运行方法结束。
我想问下问题到底出在哪?还希望高人指点(原因是什么?听说可能是线程的问题)
string
------解决方案--------------------查查
System.out
System.err
的区别
http://love-love-l.blog.163.com/blog/static/21078304200811510346157/