if(!checkSecondNum())
checkSecondNum是一个布尔返回类型的方法,为什么我们在if语句中使用了感叹号,请简要描述一下。
答案 0 :(得分:3)
!
被称为boolean negation or Logical compliment并且只是反转结果。
如果您的方法checkSecondNum()
返回false
,那么
if(!checkSecondNum())
成为true
。
!false
等于true
答案 1 :(得分:0)
您应该查看Java运算符摘要:
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html
在这种特定情况下,!
是合乎逻辑的NOT
。
答案 2 :(得分:0)
!
是逻辑非运算符。
这意味着当checkSecondNum()
返回false
时,执行将进入if块。
!false = true
和
!true = false
答案 3 :(得分:0)
我认为你的progarm只想做checkSecondNum()
不正确的事情,然后执行if{}
中的代码。所以你应该使用!
。
答案 4 :(得分:0)
n1=!true // it returns false
n2=!false // it returns true
n3=!"Cat" // it returns false