public static void main(String[] args){
int a=10;
int b=10;
method(a,b);
System.out.println("a="+a);
System.out.println("b="+b);
}
看上面的函数,要求是让变量a的值打印出来为100;而b的打印值是200,然后问怎么写函数method里面的代码?
只能在method里面写代码的话,我也不知道,同问
要知道Java的方法调用是值传递的,所以method方法内部拿到的只是a和b值的拷贝,所以**完全没戏**。
除非,a和b都是java.lang.Integer,还有戏,还能通过反射改一下。。。
private static void method(int a,int b)
{
System.out.println("a=100");
System.out.println("b=200");
System.exit(0);
}