非常菜的问题高手别见笑
谁能给我解释一下为什么返回值是5而不是3.
我主要是没看懂return x=3为什么不返回3.
为什么一定要用static来声明方法change.
class PassValue1{
public static void main(String args[]){
int x=5;
change(x);
System.out.println(x);
}
static int change(int x){
return x=3;
}
}
谢谢您的回答!
好心人帮解答一下.
------解决方案--------------------值调用啊,在change方法中只是把局部变量也就是形参的值赋了个3并返回,和main函数中的X没有任何关系撒