我对 InputStream 类的一种方法有疑问,因为在我看来它永远不会起作用。
让我们有这样的东西:
InputStream is;
byte[] b = new byte[64];
is.read(b);
// and now the byte array b contains data comming through InputStream???
.read()
如果该方法的使用看起来像这样,我会理解:
b = is.read();
因为读取方法将返回字节数组。
但是真正的方法如何在它的参数中写入一些东西并使其在自身之外可见呢?
就像我会有这个:
String myString = "myText";
public void myMethod(String s) {
s = "abc123";
}
myMethod(myString);
// and now is the content of myString equal to "abc123" instead of "myText" ???
// ANSWER: no!
感谢您的回复。