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));
  • 结果:

  • test1[3]+==0为false

    所以它一定是某种逻辑运算符,但我还没有找到任何文档。在互联网上搜索没有任何参考资料


    请帮忙?提前感谢。

    ++
    ==
    是两个独立的运算符
    ++
    是对
    测试[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