private static int a;
public static void main(String [] args) {
modify(a);
System.out.println(a);
}
public static int modify(int a) {
a++;
return a;
}
}
大家认为结果会是什么?
[此贴子已经被作者于2006-8-9 17:24:42编辑过]
----------------解决方案--------------------------------------------------------
我想应该是1吧,a初始时是0,经过modify方法后,给A加了1并且负给了A,
所以应该是1
----------------解决方案--------------------------------------------------------
都来看看啊 不要运行哦 那就没意思了 要说出自已见解啊
----------------解决方案--------------------------------------------------------
呵呵,楼主真阴险。。。。
public class X (
private static int a;
public static void main(String [] args) {
modify(a);
System.out.println(a);
}
public static void modify(int a) { //这里的a是局部变量
a++; //这里的a只是局部变量的a+1;
}
}
----------------解决方案--------------------------------------------------------
NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!NiceGirl加油!
----------------解决方案--------------------------------------------------------
楼上的是谁啊...没这样的吧
----------------解决方案--------------------------------------------------------
呵呵,楼主真阴险。。。。
public class X (
private static int a;
public static void main(String [] args) {
modify(a);
System.out.println(a);
}
public static void modify(int a) { //这里的a是局部变量
a++; //这里的a只是局部变量的a+1;
}
}
有这么损人的吗...
----------------解决方案--------------------------------------------------------
hehe,那换一句,楼主不厚道。。。
----------------解决方案--------------------------------------------------------
对呢,这是局部变量加1呀
郁闷,被楼主阴了,怪我基础不扎实
顺便问个问题
JAVA中如何实现交换两个相同类型变量的值?
如
int a =20,b=30;
让你编写一个函数,把A,B的值交换
C中有指针可以
void change(int *p,int *b)
{int a=*p;
*p=*b;*b=a;
}
change(&a,&b);
JAVA中应该怎样才能实现呢,不能用全局变量哈
----------------解决方案--------------------------------------------------------
public class X (
private static int a;
public static void main(String [] args) {
a=modify(a);
System.out.println(a);
}
public static void modify(int a) {
a++;
return a;
}
}
这样应该输出1了吧
----------------解决方案--------------------------------------------------------