class text{
double[] b;text(int i)
{
b = new double [i];
}
static void problem(text t)
{
t = new text(4);
}
}
。。
main 函数中的:
text t = new text(2);
text.problem(t);
现在问题是text.problem(t);之后的t.b数组有几个数组项?为什么会还是2项?
望指点
double[] b;text(int i)
{
b = new double [i];
}
static void problem(text t)
{
t = new text(4);
}
}
。。
main 函数中的:
text t = new text(2);
text.problem(t);
现在问题是text.problem(t);之后的t.b数组有几个数组项?为什么会还是2项?
望指点
解决方案 »
- 多线程问题,每次都是只有一个线程有机会执行代码,求解释
- 一个windows服务器上可以跑多少个java线程
- 快没信心了,学了很久,还是写不出一个小程序,给看一下这个猜字游戏代码吧,虚心求教啊
- 用编程语言写一个在局域网里检测DHCP主机的小工具?
- 非常不错的地方,资源丰富
- object 类型如何转换为其他类型 在线等候,高分奉送。
- Checkbax[]的用法问题:为什么我的Checkbax[]不行呢?
- 游标指针超过最大数目的问题?快来帮忙呀!!!!
- 请教一个vector()问题,大家都来看看,谢谢了
- Vector类的addElement()和elementAt()是否具有final属性?
- 出现乱码..
- 如何停止同一Thread类的不同实例?
static void problem(text t)
{
t.b = new double[4];
}
text.problem(t);
中的t是实际参数,他只是把自己的值传了过去。
class text{
double[] b;text(int i)
{
b = new double [i];
}
static void problem(text x)
{
x = new text(4);
}
}
。。
main 函数中的:
text t = new text(2);
text.problem(t);t是实参,x是形参
如果直接对形参x赋值,那么不会影响到实参t
如果调用形参x的方法,或直接修改形参x的属性,会影响到实参t明白了吗?