java: boolean instanceOf Boolean?

前端 未结 4 1525
一个人的身影
一个人的身影 2020-12-17 10:58

I\'m a bit confused: I have a function, that takes an Object as argument. But the compiler does not complain if I just pass a primitive and even recognizes a boolean primiti

4条回答
  •  伪装坚强ぢ
    2020-12-17 11:03

    This part of the method:

      if (((Boolean) value).booleanValue() == true ) return "yes";
      if (((Boolean) value).booleanValue() == false ) return "no";
      return "dunno";
    

    Could be replaced with

      if (value == null) return "dunno";
      return value ? "yes" : "no";
    

提交回复
热议问题