Var值节省

时间:2013-08-25 21:24:25

标签: java variables int

我有一个简单的代码,带有一些int声明的vars,问题是,每次代码中的另一个方法做她的事情,变量“e”回到原来的那个,在代码中值应该是减去一个随机变量(使用x.nextInt();)var正在减少,但是当转到类中的另一个函数时,var又回到原始状态。

有人知道如何解决这个问题吗?谢谢。

1 个答案:

答案 0 :(得分:0)

如果您的变量是函数的参数,那么在函数内部不会更改它是正常的。发生这种情况是因为函数只接收变量值的副本,而不是对变量的引用,因此原始变量不会更改。

这称为passing by value