public class CloseUtil {
//io对象与closeable没有继承关系,为什么可以传入下面方法
public static void closeAll(Closeable... io) {
for(Closeable temp: io) {
try {
if(null != temp)
temp.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
可变参数,与对象有什么关系
因为实现了Closeable接口啊
能close的都实现了closeable接口