Java中的++==是什么?
What is ++== in Java?
- 搜索此站点,未找到任何参考资料。
测试代码:
int[] test = {0, 1, 2, 3};
System.out.println("test1[3] ++== 0 is " + (test[3] ++== 0));
结果:
test1[3] ++== 0 为假
所以它一定是某种逻辑运算符,但我找不到任何文档。上网查无相关资料。
请帮忙?提前致谢。
++
和 ==
是两个独立的运算符。 ++
是 post - 递增 test[3]
的值,然后将其与 0 进行比较。
文字的呈现方式看起来像是特例++==
,但实际上你应该这样阅读:
test[3]++ == 0
基本上,test[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
.
棘手的是增量发生在比较之后,所以上面的意思是"test if X is zero, then increment X by one."
因为 ++ 是一个 post-增量,所以你的动作可以分开为:
- 比较索引为 3 和 0 的元素 -> test[3] != 0 ->
false
- 增加索引为 3 的元素。 ->
test[3] = test[3] + 1;
所以在那之后 test[3]
将是值 4
- 搜索此站点,未找到任何参考资料。
测试代码:
int[] test = {0, 1, 2, 3}; System.out.println("test1[3] ++== 0 is " + (test[3] ++== 0));
结果:
test1[3] ++== 0 为假
所以它一定是某种逻辑运算符,但我找不到任何文档。上网查无相关资料。
请帮忙?提前致谢。
++
和 ==
是两个独立的运算符。 ++
是 post - 递增 test[3]
的值,然后将其与 0 进行比较。
文字的呈现方式看起来像是特例++==
,但实际上你应该这样阅读:
test[3]++ == 0
基本上,test[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
.
棘手的是增量发生在比较之后,所以上面的意思是"test if X is zero, then increment X by one."
因为 ++ 是一个 post-增量,所以你的动作可以分开为:
- 比较索引为 3 和 0 的元素 -> test[3] != 0 ->
false
- 增加索引为 3 的元素。 ->
test[3] = test[3] + 1;
所以在那之后 test[3]
将是值 4