public class Practice {
public static void main( String args[] )
{
int lowest= 5;
int sum = 2;
if (lowest>sum){
sum=lowest;
}
System.out.println( lowest );
}
}
我从这段代码中得到 5,但我不应该得到 2 吗?我应该如何更改代码以使其等于 2 而不是“sum=lowest;”?
最佳答案
因为赋值是相反的。就像:
variable = new value;
所以,你想要:
lowest = sum;
关于java - 简单的java为什么变量不改变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22874209/