int基本部类的值并没有改变

int基本类型的值并没有改变?public class Buggy {public static void addFive(int x){x+5}public static

int基本类型的值并没有改变

?

public class Buggy {public static void addFive(int x){x+=5;}public static void main(String args[]){int x =3;addFive(x);System.out.println("x="+x);}}///:~outputx=3

?我们的本意是将主方法中的X的值加5,然后得出X的值是8,但x传入addFive(x)的只是X的副本或者说只是一个值“3”