Java 什么是++;==在爪哇? 搜索此网站,未找到任何引用
测试代码:Java 什么是++;==在爪哇? 搜索此网站,未找到任何引用,java,operators,Java,Operators,测试代码: int[] test = {0, 1, 2, 3}; System.out.println("test1[3] ++== 0 is " + (test[3] ++== 0)); 结果: test1[3]+==0为false 所以它一定是某种逻辑运算符,但我还没有找到任何文档。在互联网上搜索没有任何参考资料 请帮忙?提前感谢。++和==是两个独立的运算符++是对测试[3]的值进行后期递增,然后将其与0进行比较。文本的显示方式看起来像是一种特殊情况++=,但事实上,您应该按照以下方式
int[] test = {0, 1, 2, 3};
System.out.println("test1[3] ++== 0 is " + (test[3] ++== 0));
请帮忙?提前感谢。
++
和==
是两个独立的运算符++
是对测试[3]
的值进行后期递增,然后将其与0进行比较。文本的显示方式看起来像是一种特殊情况++=
,但事实上,您应该按照以下方式阅读:
test[3]+==0
基本上,测试[3]+
的结果将与0
进行比较(即=
)
这基本上可以理解为(test[3]=3)==0
,这是错误的
++
是后缀运算符,是value=value+1
的快捷方式
=
是两个值之间的比较
仅此而已,文本格式不正确。
x++==y
相当于x++==y
public class Test {
public static void main(String args[]) {
int[] test = {0, 1, 2, 3};
System.out.println("test1[3] ++== 0 is " + (test[3] ++== 3));
}
}
test1[3]+==0
将等同于false
test1[3]++==3
将等同于true
它是两个运算符-递增一(x++
)和测试是否相等(x==0)
。您应该将其理解为(x++)==0
棘手的是,增量发生在比较之后,因此上面的意思是“测试X是否为零,然后将X增加1”。由于++是一个后增量,您的操作可以分为:
- 比较索引为3和0的元素->测试[3]!=0->
false
- 索引为3的增量元素。-><代码>测试[3]=测试[3]+1代码>
测试[3]
中,之后将是值4(测试[3]+==0
?