当前位置: 代码迷 >> J2SE >> IO流中子类为什么要重新write(int c)方法才行?该如何处理
  详细解决方案

IO流中子类为什么要重新write(int c)方法才行?该如何处理

热度:73   发布时间:2016-04-24 01:30:05.0
IO流中子类为什么要重新write(int c)方法才行?
我在看java源代码,我发现Writer这个类的write(int c)方法的注释里有一行写的是:
Java code
/*Subclasses that intend to support efficient single-character output      should override this method.*/


可是重载的其他write方法就没有,比如以字符串做参数的write(String str)、以字符数组做参数的write(char cbuf[])等等,很多方法,都没有这行注释,为什么这个以int作参数的方法需要子类重写它,才能有效实现单个字符的输出呢?

------解决方案--------------------
不是复写,只是转型而已,将int 强制类型转化 成字符类型。
  相关解决方案