Java表达式

这个问题在这里已经有了答案:

  • 什么是C ++中的“ - >”运算符? 21个答案
  • Java:增量/减量运算符的前缀/后缀? 9个答案

  • 让你感到困惑的是T-->之间没有空格,所以你可能会认为有一个-->运算符。
    看起来像这样:

    while (T-- > 0) {
    
    }
    

    更有意义的是,在每一个循环中你都将T减1


    - 每次运行循环时 - (减量)运算符将从T中减去(在循环条件运行之后,因为它在T之后)。

    最简单的方法是尝试一下:

    public class Tester {
    
       public static void main(String[] args) {
          System.out.println("-------STARTING TESTER-------");
          int T = 5;
          while (T-- > 0) {
             System.out.println(T);
          }
          System.out.println("-------ENDING TESTER-------");
       }
    
    }
    

    输出:

    -------STARTING TESTER-------
    4
    3
    2
    1
    0
    -------ENDING TESTER-------
    

    如果 - 运算符在T之前,输出将如下所示(因为它在循环条件运行之前减去):

    -------STARTING TESTER-------
    4
    3
    2
    1
    -------ENDING TESTER-------
    
    链接地址: http://www.djcxy.com/p/1979.html

    上一篇: Java expressions

    下一篇: Why isn't there a "<