java 语法问题

   public final void writeTo(OutputStream arg2) throws IOException {
            this.build();
            arg2.write(this.partBoundary);
            arg2.write(this.partHeader);
            this.body.writeTo(arg2);

这里的write 方法和write to 方法区别是什么意思?

阅读 1.6k
2 个回答

票数都成负的了,怪可怜的。尝试解答一下吧,也不一定能说清楚。

现在有两个人张三和李四,张三能『吃饭』,李四能『喂某某吃饭』。

public class 李四 {
    public final void 喂饭给(吃货 张三) {
        张三.吃(我的.饭);
        张三.吃(我的.菜);
        我的.汤锅.倒给(张三);
    }
    
    // 李四可能还能干其他的...
}

你要问 write 和 writeTo 的区别?编程不要完全按字面去理解,命名只是辅助,关键你得理解其上的 Context。

arg2 是 OutputStream 类型,所以它的 write 方法,看文档,是往输出流写东西

this.body 是个什么类型,代码里看不出来,你可以查出来自己去查 API 文档就晓得 writeTo 是在干啥了。

   public final void writeTo(OutputStream arg2) throws IOException {
            this.build();
            arg2.write(this.partBoundary);
            arg2.write(this.partHeader);
            this.body.writeTo(arg2);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题