Double是什么呀?说明一下等号右边的代码!

解决方案 »

  1.   

    double x1=((Rectangle2D)lines.get(0)).getX();
      

  2.   

    (Rectangle2D )unexpected type不能解析的类型,找不到该class
      

  3.   

    double x1=((Rectangle2D.Double)lines.get(0)).getX();
      

  4.   

    可是在API里只有在Rectangle2D.Double下边才有getX();函数
    为什么我改成double x1=((Rectangle2D)lines.get(0)).getX();就对了呢
    请说名原因
      

  5.   

    double x1=((Rectangle2D)lines.get(0)).getX();
    因为他先把lines强制转化为Rectangle2D,(其实他就是这个类型),然后调用Rectangle2D的方法getX()。