不太明白楼主什么意思   A的AA方法不知道是不是楼主的意思 public class A{
int a=0; 
int b=1; 
int c=2; 
public void testAA(){
change(a,b,c);
System.out.println("a="+a+",b="+b+",c="+c);
change();
System.out.println("a="+a+",b="+b+",c="+c);
}

private void change(int a,int b,int c){ 
a=a+1; 
b=b*a; 
c=c/(a+b); 

private void change(){ 
a=a+1; 
b=b*a; 
c=c/(a+b); 

}

解决方案 »

  1.   


    java不能直接操作内存 
      

  2.   

    java出于安全性考虑屏蔽了指针
    所以不能对内存进行直接操作
    所以用全局变量也是没有办法的事情讲究一下吧
    没有特殊需要的话
    就只能这样了
      

  3.   

    写一个类,包含三个变量,再把这个类传给方法就可以了。
    class A{
         int a;
         int b;
         int c;
    }
    class B{
      void change(A a){
         a.a = 1;
         a.b = 2;
         a.c = 3;
      }
    }
      

  4.   

    这种情况下使用Ineger来代替int也可以。