A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陈波 中级黑马   /  2012-5-10 22:04  /  1843 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陈波 于 2012-5-10 22:13 编辑


print()和write()这两个方法有什么区别

3 个回复

正序浏览
System.out.print(a);输出字符;
System.out.write(a);输出字节;
System.out.print(a);会自动执行flush();
System.out.write(a)只有当a = '\n'时才执行flush();
回复 使用道具 举报
另外,
println(string)可以输出一个对象
write(string)流的形式, 不可以输出对象
回复 使用道具 举报
这是print方法的源码

  public void print(Object obj) {
write(String.valueOf(obj));
  }
可以看到其实print方法就是调用write方法实现的,只不过将object转换成String了,其它的应该没有区别,建议你研究一下java源码。
print(string)打印一个串,没有结束此行。
write(string) 写入一串。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马