System.err “标准”错误输出流。此流已打开并准备接受输出数据。 通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。按照惯例,此输出流用于显示错误消息,或者显示那些即使用户输出流(变量 out 的值)已经重定向到通常不被连续监视的某一文件或其他目标,也应该立刻引起用户注意的其他信息。
System.out “标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。
System.err.println()是要缓冲的,所以优先级会高点,而System.out.println()是不需要缓冲的,所以优先级会低点.
null匹配的是一个字符串、注释掉第一个nullMethod方法结果是一样的。
String str = null;
for(int i = 0; i < 5; i++){
str+=i;
}
这个小程序的结果是null01234,str的值为String类型的null,当它与int型的数直接相加时,int型的数字会向上自动转型为String,然后+号变成了连接好。所以结果是这样的。 |