黑马程序员技术交流社区
标题:
print()和write()这两个方法有什么区别
[打印本页]
作者:
陈波
时间:
2012-5-10 22:04
标题:
print()和write()这两个方法有什么区别
本帖最后由 陈波 于 2012-5-10 22:13 编辑
print()和write()这两个方法有什么区别
作者:
黄坚声
时间:
2012-5-10 22:39
这是print方法的源码
public void print(Object obj) {
write(String.valueOf(obj));
}
可以看到其实print方法就是调用write方法实现的,只不过将object转换成String了,其它的应该没有区别,建议你研究一下java源码。
print(string)打印一个串,没有结束此行。
write(string) 写入一串。
作者:
黄坚声
时间:
2012-5-10 22:40
另外,
println(string)可以输出一个对象
write(string)流的形式, 不可以输出对象
作者:
小小企鹅
时间:
2012-5-11 01:25
System.out.print(a);输出字符;
System.out.write(a);输出字节;
System.out.print(a);会自动执行flush();
System.out.write(a)只有当a = '\n'时才执行flush();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2