如题,请给个小例子指点一下,谢谢

解决方案 »

  1.   

    有没有什么方法达到使用ref的效果呢?
      

  2.   

    public static void main(String[] args)
    {
            int a=3;
    a=m2(a);这样就可以。
    }
    private static int  m2(int b)
    {
    b=5;
    return b;
    }
      

  3.   

    java里面得不到这效果.最直接的方法就是用方法返回值
    或者,可以提供一个专门的类来保存你需要修改的数据,提供相应的方法来修改数据,不过这样就很麻烦了.public class Main {    public static void main(String args[]) {
            int i = 5;
            Encapsolution e = new Encapsolution();
            e.setI(5);
            System.out.println(i);
            change(e);
            i = e.getI();
            System.out.println(i);
        }    public static void change(Encapsolution encapsolution) {
            encapsolution.setI(10);
        }
    }class Encapsolution {    int i;    public int getI() {
            return i;
        }    public void setI(int i) {
            this.i = i;
        }
    }