java - 简单的java为什么变量不改变?

标签 java

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/

相关文章:

java - 使 Struts2 redirectAction 使用相对路径而不是绝对路径

java - Objects.deepEquals 方法的含义

java - Tapestry - 循环两个列表

java - 在 Maven 中我们可以像在 npm 中那样定义脚本吗?

java - 使用 uberjar 中的 Jersey 和 Jackson 时不支持的媒体类型

java - 微调器中的空白区域过多

java - 如何查看来自API的信息? http://178.62.246.236/Author/GetBooksByAuthor

java - 如何在android中的设备启动时启动服务?

Java 石头纸游戏循环次数过多

c# - 在 C# 中创建 ASN1 编码签名以发送到 Java