This question already has answers here:
What does an exclamation mark mean in Java?
                                
                                    (6个答案)
                                
                        
                2年前关闭。
            
        

这是一个愚蠢的问题,但是我只想在开始使用它之前清楚地理解它。

if (!ServiceHelpers.DISCOVER) {
  ServiceHelpers.discover(MainActivity.this, peerList);
}


我想知道!ServiceHelpers.DISCOVER是什么意思?

最佳答案

!运算符反转boolean的值。

在这种情况下,booleanServiceHelpers.DISCOVER

如果其值为true,则!运算符会将其设置为false,反之亦然。

07-28 01:56