切换布尔值(布尔值)

mKo*_*bel -3 java boolean

请注意我可以使用的好奇心(代码示例见第38行(代码编辑))

Boolean bol = true;
Boolean bol1 = !bol;
Run Code Online (Sandbox Code Playgroud)

我的问题是

  • 它是正确的方式,或者是否存在(任何)可能的缺失,为什么要避免使用它
  • 对于布尔值和布尔值,结果是正确的
  • Java中是否有另一种数据类型,可以使用表达式,逻辑值进行切换

JB *_*zet 6

如果bol为null,则第二条指令将抛出NullPointerException .如果您确定布尔值不为null,那么没问题.