System.out.println和System.err.println有什么区别? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个是专门用来输出普通信息的流一个事用来专门输出错误信息的流这是一个明确的分工,以便JVM更加好处理各种信息流 有两点比较重要,楼主要注意的是: (1)System.out.println 能重定向到别的输出流,这样的话你在屏幕上将看不到打印的东西了,如输出到 一个txt的log日志中. (2)而System.err.println只能在屏幕上实现打印,即使你重定向了也一样。 要说 最直接的区别的话: 就是 如果 你使用err打印出的 字符串,再eclipse的console会显示成红色的哦。 以上是GOOGLE查的 建议楼主有问题的话 自己先去查查 去摸索 去想想 才会记忆深刻 这都有人问???err 在控制天输出的是红色字体。 在 Windows 系统下没有区别。 刚刚试了试。err输出的是红色的字体。 public class System2 { public static void main(String[] args) { System.out.println("hello,world"); System.out.println("-----------------------------"); System.err.println("hello,world"); }} 一样的代码运行输出两种不同的形式:output1:hello,worldhello,world----------------------------- output2:hello,world-----------------------------hello,world hello,world这代码显示不出红色的效果.......上面的这句代码表示 红色的.. jlabel无法显示图片 在add.jsp怎么没有提示错误信息的? 如何通过Class对象进行向下转型?或者其他方法实现也可以。 我写了一个可以把非参数SQL语句转化为参数SQL语句的代码,希望大家帮我测试一下他的健壮性 Can recommend a better java compression library? 100分的问题:如何取当前桌面路径?(针对不同操作系统的)。分不够再加 文件写入 求解 public 类的父类在同个文件,在加载的时候为何看起来还没访问就调用了父类的静态块,求拍砖 关于进程间SHARE变量的问题 汉诺塔问题的进一步设计 菜鸟提问一个简单的函数问题
有两点比较重要,楼主要注意的是:
(1)System.out.println 能重定向到别的输出流,这样的话你在屏幕上将看不到打印的东西了,如输出到
一个txt的log日志中. (2)而System.err.println只能在屏幕上实现打印,即使你重定向了也一样。 要说 最直接的区别的话:
就是 如果 你使用err打印出的 字符串,再eclipse的console会显示成红色的哦。 以上是GOOGLE查的 建议楼主有问题的话 自己先去查查 去摸索 去想想 才会记忆深刻
这都有人问???err 在控制天输出的是红色字体。
public static void main(String[] args) {
System.out.println("hello,world");
System.out.println("-----------------------------");
System.err.println("hello,world");
}}
一样的代码运行输出两种不同的形式:output1:
hello,worldhello,world-----------------------------
output2:
hello,world
-----------------------------
hello,world
这代码显示不出红色的效果.......上面的这句代码表示 红色的..