黑马程序员技术交流社区
标题:
IO
[打印本页]
作者:
杨立考
时间:
2013-1-30 09:34
标题:
IO
write、 print、writeInt这三个有什么区别啊
作者:
︶ㄣ布丁
时间:
2013-1-31 00:26
其实真正的说来是没有什么区别的。
来看看print方法是如何写的。抽出一个原代码方法来看看。
public void print(boolean b) {
write(b ? "true" : "false");
}
实际上调用了write方法。跟我们去直接调用是一样的。
只不过print方法提供了多种数据类型,而write都通过转换,大多数变为字符串输出了。
作者:
钱志新
时间:
2013-1-31 00:56
write 是写入字符流的抽象类,子类必须实现的方法仅有 write(char[], int, int)、flush() 和 close()。但是,多数子类将重写此处定义的一些方法,以提供更高的效率和/或其他功能;print不需要什么样的方法来实现print功能,可以直接用。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2