PrintWriter的print和write方法(转)

public void print(String s) {
if (s == null) {
s = "null";
}
write(s);
  }
  print只是先对s==null转换为"null"
  public void println(String x) {
synchronized (lock) {
print(x);
println();
}
  }

 

print 可以格式化输出
write 不可以 

查看源码你会看到
Java代码

1 public void print(Object obj) {   
2     write(String.valueOf(obj));   
3 } 
1 public void print(Object obj) {  
2     write(String.valueOf(obj));  
3 } 

print方法就是调用write方法实现的,也就是将object转换成String了而已。
还有就是print方法提供了多种数据类型,而write都通过转换,大多数变为字符串输出了

posted @ 2013-08-22 16:02  幻星宇  阅读(1908)  评论(0编辑  收藏  举报