代码之家  ›  专栏  ›  技术社区  ›  Ravi Gupta

如何将对象强制转换为布尔值?

  •  70
  • Ravi Gupta  · 技术社区  · 16 年前

    如何将Java对象强制转换为布尔基元

    我试过像下面这样,但不起作用

    boolean di = new Boolean(someObject).booleanValue();
    

    构造函数布尔值(对象)未定义

    请告知。

    2 回复  |  直到 16 年前
        1
  •  138
  •   Jon Skeet    16 年前

    如果对象是 A. Boolean 实例,然后将其强制转换为:

    boolean di = (Boolean) someObject;
    

    布尔值 ,然后自动取消绑定到基本值。或者,您可以明确地这样做:

    boolean di = ((Boolean) someObject).booleanValue();
    

    someObject 但是不引用布尔值,您希望代码做什么?

        2
  •  36
  •   chburd    16 年前

    boolean b = Boolean.valueOf(yourObject.toString())
    
    推荐文章