【发布时间】:2012-09-11 19:34:25
【问题描述】:
在我的代码中,我必须将一个再见数组 (byte[] temp = null;) 传递给 分配并填充内部数据的函数。后 从函数返回它仍然为空。我怎样才能找到一个 解决这个问题。???请帮帮我。
byte[] temp = null;
ret = foo(temp);
boolean foo(byte[] temp)
{
temp = new byte[];
//fill array
}
【问题讨论】:
-
向我们展示您拥有的代码。如果您没有返回创建的类型,那么它当然将为空。一旦你返回 main,对象就会被销毁。
-
你能提供你的函数的代码吗?
-
如果那是您的代码,那么您可以看到为什么它为空,请将您的代码作为编辑发布在您的问题中。
-
我知道它将为空,我需要 main 方法中的临时数组中的数据。有什么办法吗?
-
Java 仅按值传递引用,因此您无法按照建议的方式更改参数。