小编典典

链接方法时无法取消取消引用的空隙

java

我试图像这样使用PrintWriter:

new PrintWriter("/tmp/test.csv", "UTF-8")
   .println("1,1,1")
   .close();

但是Java抱怨:

无效不能取消引用

如果我做:

PrintWriter pw = new PrintWriter("/tmp/test.csv", "UTF-8");
pw.println("1,1,1");
pw.close();

可行,有什么原因吗?


阅读 239

收藏
2020-11-30

共1个答案

小编典典

是。PrintWriter.println(String)(和其他println方法)的签名返回void(不是PrintWriter)。您不能将调用链接到void方法。

2020-11-30