Java 这是什么&引用;在if语句中

Java 这是什么&引用;在if语句中,java,Java,有人能解释一下if后面的“!”是什么吗 if (!(i > 0 && i < (str.length()-1) && str.charAt(i) == 'x')) { if(!(i>0和&i

有人能解释一下if后面的“!”是什么吗

if (!(i > 0 && i < (str.length()-1) && str.charAt(i) == 'x')) {
if(!(i>0和&i<(str.length()-1)和&str.charAt(i)='x')){

我可以不用“!”来写同样的东西吗?

!true
false
!false
true
。这是一个
否定
操作符。

闻起来像是一个脱魔人的练习。