-3
if(!checkSecondNum())

Where checkSecondNum is a method of boolean return type and why we used exclamatory sign in if statement please describe me in brief.

4

5 回答 5

3

! 称为布尔否定或逻辑恭维,并使结果反转。

如果您的方法checkSecondNum() 返回false 然后

if(!checkSecondNum())

变成true.

!false 等于true

于 2013-09-22T06:10:21.523 回答
0
  • !是逻辑非运算符。
  • 它将与您的情况相反。请参见下面给出的简单示例。例子-
    n1=!true // 返回 false 
    n2=!false // 返回 true
    n3=!"Cat" // 返回 false
  • 希望您了解 NOT 运算符的含义。在您的情况下也是如此。
于 2013-09-22T06:26:13.990 回答
0

!是逻辑非运算符。这意味着当checkSecondNum()返回false执行将进入 if 块。

!false = true!true = false

于 2013-09-22T06:12:14.200 回答
0

您应该看一下Java运算符的摘要:

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html

在这种特定情况下,!是一个合乎逻辑的NOT.

于 2013-09-22T06:10:49.597 回答
0

我认为您的程序只是想做当checkSecondNum()不正确的事情时,然后执行if{}. 所以你应该使用!.

于 2013-09-22T06:22:14.193 回答