关于参数传递
我需要在一个对象的方法中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];
//这样是不能把数组构建传回主调函数的,我该怎么做呢?
}
}
比如:
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];
//这样是不能把数组构建传回主调函数的,我该怎么做呢?
}
}
...全文
相关推荐
python 类之间的参数传递方式
今天小编就为大家分享一篇python 类之间的参数传递方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
java中参数传递方式详解
主要介绍了java中参数传递方式详解的相关资料,需要的朋友可以参考下
基于react组件之间的参数传递(详解)
下面小编就为大家带来一篇基于react组件之间的参数传递(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
C语言中的参数传递机制详解
C中的参数传递 本文尝试讨论下C中实参与形参的关系,即参数传递的问题。 C语言的参数传递 值传递 首先看下列代码: #include int main(){ int n = 1; printf(实参n的值:%d,地址:%#x\n, n, &n); void change(int i);//函数声明 change(n); printf(函数调用后实参n的值:%d,地址:%#x\n, n, &n); return 0; } void change(int i){ printf(形参i的值:%d,地址:%#x\n,i,&i); i++
Java方法参数传递机制原理解析
主要介绍了Java方法参数传递机制原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


Java SE
