关于参数传递

jilu0002 jilu0002 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我需要在一个对象的方法中new一个由对象本身决定的数组,然后传回给主调函数,该怎么做呢?
比如:
public static void main(String args[])//某个类中
{
T t = new T(..);
byte[][] data1 = null;
byte[][] data2 = null;
t.foo(data,data2);//因为可能需要得到不同数据类型的数组,所以设成Object,
System.out.println(data1);//还是null
}

public class T
{
int i = ..,j = ..;//两个由对象决定的数,作为数组大小,具体数值由对象构造函数决定。
public void foo(Object m1,Object m2)
{
m1 = new byte[i][j];//需要判断数据类型,返回或者float,double的数组,不一定是byte
m2 = new byte[j][i];
//这样是不能把数组构建传回主调函数的,我该怎么做呢?
}
}
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
jilu0002
Java SE 62,621 成员 307,251 内容