这是一个愚蠢的问题,但我只想在开始使用它之前清楚地理解它。
if (!ServiceHelpers.DISCOVER) {
ServiceHelpers.discover(MainActivity.this, peerList);
}
我想知道!ServiceHelpers.DISCOVER
是什么意思?
答案 0 :(得分:2)
!
运算符会反转boolean
的值。
在这种情况下,boolean
为ServiceHelpers.DISCOVER
。
如果它的值为true
,则!
运算符会将其设为false
,反之亦然。
答案 1 :(得分:0)
<强>! (逻辑上没有)
被称为逻辑非运算符。用于反转其逻辑状态 操作数。如果条件为真,则Logical NOT运算符将生成 假的。
来自Javadocs,
!逻辑补码运算符;
反转布尔值
$(document).ready(function () {
$('.glyphicon-chevron-down').click(function () {
$(this).parent("div").find(".glyphicon-chevron-down")
.toggleClass("glyphicon-chevron-up");
});
});
与
相同if (!ServiceHelpers.DISCOVER)
含义,if( Not True)
ServiceHelpers.DISCOVER
答案 2 :(得分:0)
!是java中的逻辑非运算符。
代码:
ALTER TABLE `TableName`
ADD FULLTEXT INDEX `IndexName` (`ColumnName`);
如果a = true,那么(!a)评估为(不是),即(不是),即(假),如果条件为假,则它不会评估if条件。