调用方法的时候能否by reference 传值? abc(int iSize){ iSize=100;}myprc(){ int iSize=0; abc(iSize);}我希望abc(iSize)执行完以后iSize变成100,咋整? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int abc(int iSize){ Size=100; return Size;} java中形参都是传值的,目前看sun不会改成传引用 如果想通过方法改变值,一个是像2楼的那位的做法那样,直接abc=方法返回值,再就是通过对象做,如用Integer或数组,list等 如果许可的话, iSize定义为全局变量 Java用Holder类做这种事情。 楼上的朋友,数组可以以Reference传值吗?void abc(byte kk[]){ kk[]=new byte[100];}void myproc(){ byte kk[]=null; abc(kk); System.out.print(kk.length);}我希望结果是100,谁知结果是Exception!咋整? 或者class A { public byte kk[];} void abc(A a){ a.kk =new byte[100];}void myproc(){ A a = new A(); abc(a); System.out.print(kk.length);} 不能传nullint[] abc=new int[100];aaa(abc);print(abc[0]);void aaa(int[] a){a[0]=111;} 啥叫Thread Confinement? 问题求解 java 中对话框关闭不了 Java 鼠标点击,和放手的问题 printf 风格的格式字符串 正则表达式问题,大家进 哪为兄弟能把一个输出流的内容转化为byte[]呀? 两个小问题 请大家该出手时就出手,一个关于LineNumberReader的小小问题, java(JBuilder)如何做报表并打印? 大狭们!帮我看哈JAVA的安装问题! 如何把一个JLabel放到一个JPanel的正中间?
{
Size=100; return Size;
}
void abc(byte kk[])
{
kk[]=new byte[100];
}void myproc()
{
byte kk[]=null;
abc(kk);
System.out.print(kk.length);
}
我希望结果是100,谁知结果是Exception!咋整?
class A {
public byte kk[];
}
void abc(A a)
{
a.kk =new byte[100];
}void myproc()
{
A a = new A();
abc(a);
System.out.print(kk.length);
}
int[] abc=new int[100];
aaa(abc);
print(abc[0]);
void aaa(int[] a){a[0]=111;
}