测试代码:
int[] test = {0, 1, 2, 3};
System.out.println("test1[3] ++== 0 is " + (test[3] ++== 0));
Run Code Online (Sandbox Code Playgroud)结果:
test1 [3] ++ == 0是假的
所以它必须是某种逻辑运算符,但我无法找到任何文档.搜索互联网没有提供任何参考.
请帮忙?提前致谢.
文本呈现的方式看起来像是一个特例++==,但事实上你应该按如下方式阅读:
test[3]++ == 0
基本上,结果test[3]++将与(即==)进行比较0.
这基本上就是读(test[3]=3) == 0,这是假的.
这++是一个后缀运算符,是快捷方式value = value + 1.
这==是两个值之间的比较.
文本格式很糟糕,就是这样.