當我用Java編寫的構造是這樣的:這些要點代表什麼?
import java.io.IOException;
import java.io.OutputStream;
public class MultiOutputStream extends OutputStream{
OutputStream[] oStream;
public MultiOutputStream(OutputStream oStream) {
this.oStream = oStream;
// TODO Auto-generated constructor stub
}
@Override
public void write(int arg0) throws IOException {
// TODO Auto-generated method stub
}
}
現在Eclipse說:類型不匹配:不能從轉換的OutputStream到的OutputStream []。所以Eclipse改正了我這樣的構造函數:
import java.io.IOException;
import java.io.OutputStream;
public class MultiOutputStream extends OutputStream{
OutputStream[] oStream;
public MultiOutputStream(OutputStream... oStream) {
this.oStream = oStream;
// TODO Auto-generated constructor stub
}
@Override
public void write(int arg0) throws IOException {
// TODO Auto-generated method stub
}
}
這些觀點代表什麼?
在此先感謝!
其目的是讓開發人員不必寫明確匹配的構造函數就可以傳遞1,2,3 ... args,並且不會強制您接受「集合」。 –
你以前做過什麼研究? – GhostCat
至少我不知道如何谷歌這三個時期。 – aGer