修改基本类型值的面试题

来源:互联网 发布:淘宝采集软件赚钱吗 编辑:程序博客网 时间:2024/06/03 18:42

题目如图,基本类型传递的是值而不是引用怎么做。。

我只想到一种封装到一个javabean中,还有一种偷鸡的方法。正确应该怎么做。。。

public class test {public static void main(String[] args) {int a=1;int b=2;A a1=new A();a1.setA(a);a1.setB(b);change(a1);a=a1.getA();b=a1.getB();System.out.println("a:"+a);System.out.println("b:"+b);   }public static void change(A a){ a.setA(a.getA()*100); a.setB(a.getB()*100);}public static void change(int a,int b){System.out.println("a="+a*100);System.out.println("b="+a*100);System.exit(0);}} class A{private int a;private int b;public int getA() {return a;}public void setA(int a) {this.a = a;}public int getB() {return b;}public void setB(int b) {this.b = b;}}


0 0
原创粉丝点击