和在PHP相当于在Java中

问题描述:

符号下面和在PHP相当于在Java中

<?=($Num&1) ? "odd" : "even"?> 

可以转化为Java中的等价物?

String s = (num % 2 == 0) ? "even" : "odd";

要彻底,这是不是你正在使用(按位与)相同的操作。按位与在Java中的一样,所以你也可以写你的PHP一行:

String s = (num & 1 == 0) ? "even" : "odd";

直接翻译过来应该是:

string s = (num & 1 != 0) ? "odd" : "even" 

*注:不能完全肯定,如果!=0部分是绝对必要的。