在后期增量和预增量中分配自身值

时间:2018-12-06 16:50:54

标签: java

我是编码的新手,谁能向我解释为什么下面的代码将输出显示为'6'

class Test{
    public static void main(String[] args) {
        int i = 5;
        i = i++;
        i = ++i;
        System.out.print(i);
    }
}

1 个答案:

答案 0 :(得分:1)

i = i++;此行再次将5分配给i,您可以运行以下代码来确保这一点:

class Test{
    public static void main(String[] args) {
        int i = 5;
        i = i++;
        System.out.println(i);
        i = ++i;
        System.out.println(i);
    }
}

有关更多信息,请访问here