我是编码的新手,谁能向我解释为什么下面的代码将输出显示为'6'
class Test{
public static void main(String[] args) {
int i = 5;
i = i++;
i = ++i;
System.out.print(i);
}
}
答案 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