我不确定如何更改下面代码片段中if语句的内部以反映false。

matchs是一个布尔方法

if (topPileCard.matches(super.getCardFromHand(i))) {
    tempCardArray[i] = super.getCardFromHand(i);
}

最佳答案

最简单的方法是在条件语句的开头包含一个感叹号!

if (!topPileCard.matches(super.getCardFromHand(i))) {
    tempCardArray[i] = super.getCardFromHand(i);
}


在Java中,!可用于表示是否为false。例如,!=比较器表示“不等于”,而==表示“等于”。

10-07 20:55