JAVA中y--==6是什么意思

Python010

JAVA中y--==6是什么意思,第1张

因为你使用的是数字--

数字后面--是先运算后,再自减,

因此,本题y=6,y--共执行两次,第一次是先判断 y--=6 之后,因为先运算再自减所以为true,执行完之后y=5,再次回到while循环,y--=6不成立为false,但是y--再次被执行一次就成4了

你可以写个main方法试试看是什么意思?

public class Test {

public static void main(String[] args) {

int y=1

System.out.println(y--==6)

}

}

把我这段代码复制进去,解析下,结果返回的是false。所以说他其实是一个比较符!首先y先跟6比较是否相等,1不等于6也就返回false。然后y再自减变成0

理解上面例子,你也就知道下面的

public class Test {

public static void main(String[] args) {

int y=6

System.out.println(y--==6)

}

}

这是y=6。y=6先跟6比较是相等的,所以返回true.然后y再自减变成5.、