if当中是赋值怎么办

1、Java中,赋值是有返回值的 ,赋什么值,就返回什么值。比如这题,x=y,返回y的值,所以括号里的值是1。
2、Java跟C的区别,C中赋值后会与0进行比较,如果大于0,就认为是true;而Java不会与0比较,而是直接把赋值后的结果放入括号

 对于这道题就是:编译出错

 
原文地址:https://www.cnblogs.com/albertshine/p/13254866.html