public class Main {
static int x=5;
public static void main(String[] argv) {
change(x);
x++;
System.out.println(x);
}
static void change(int m){
m+=2;
}
}
change函数没有作用,因为函数是值参,函数内不能修改传入变量的值。最后x++后,x变为6
change函数传进来的是值类型,修改之值类型不会影响x,x保持不变。通过x++后,x变成6
m是m
x是x
不会互相影响