首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-03-31 
IO流中子类为什么要重新write(int c)方法才行?我在看java源代码,我发现Writer这个类的write(int c)方法的

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 强制类型转化 成字符类型。

热点排行