【问题标题】:What does something-- (minus minus) mean?什么东西——(减号)是什么意思?
【发布时间】:2015-04-21 17:08:35
【问题描述】:

在诸如Array[1] = Array[size--];int position = ++size; 之类的术语之前或之后有--++ 是什么意思

【问题讨论】:

  • 我不敢相信这种问题有重复。
  • 答案中的人留下了一些相关的东西,所以我会在这里提到它。一元运算符是matters。如果它在之前,即 ++size,那么它会增加 before 大小被使用。如果它在之后,即 size++,那么它会在 使用 size 之后递增。
  • @NicholasEason 应该在答案中,而不是在评论中。
  • @LuiggiMendoza 这不是问题的答案,它只是与问题相关的事实。按照您的逻辑,马克应该将该链接作为答案。

标签: java


【解决方案1】:

如果您将++-- 添加到变量的开头,那么每当您的程序运行并看到该特定代码时,它将在该行的其余部分之前将您的变量增加或减少1。

例如:

int num = 20;
System.out.println(--num) // Changes num to 19 first, then prints 19 to the console

或者,在变量后面添加“++”或“--”将在其他所有代码之后执行代码。

例如:

int num = 20;
System.out.println(num++) // Prints 20 to the console, then changes num to 21
System.out.println(num) // This would now print 21

【讨论】:

    【解决方案2】:

    表示数值是递增还是递减

    编辑:纠正我的失败: size++; 等于 size = size + 1;size-- 等于 size = size -1;

    【讨论】:

    • 但是当它在像 ++size 这样的术语之前?
    • 不完全是。 (size - 1) == (size--)(size--) == (size - 1) 都是假的。
    • 还有什么 Array[1] = Array[size--];意思是?我们把什么放入数组[1]?数组[在最后一个元素之前]?
    • @oughlala Dude,阅读链接 Mark 在他对您的 OP 的评论中提供了您。您也可以自己尝试并找出答案。我建议两者。
    • @AndyTurner 他们将如何评估为假?它们不是相同的值吗?
    猜你喜欢
    • 1970-01-01
    • 2012-10-24
    • 2011-11-13
    • 1970-01-01
    • 2023-03-27
    • 2018-04-09
    • 2010-09-29
    • 2011-04-18
    • 1970-01-01
    相关资源
    最近更新 更多