大家好!我是一个JAVA的初学者,有一问题,不懂理解,请教!
代码如下:
class Triangle {
  double area;
  int height;
  int length;
  public static void main (String[]args) {
    int x=0;
    Triangle [] ta = new Triangle[4];
    while (x<4) {
      ta[x]=new Triangle();
      ta[x].height=(x+1)*2;
      ta[x].length=x+4;
      ta[x].setArea();
      System.out.print("triangle "+x+",area");
      System.out.println("="+ta[x].area);
      x=x+1;
    }
     int y=x;
     X=27;
    Triangle t5=ta[2];
     ta[2].area=343;
     System.out.print("y= "+y);
     System.out.println(",t5 area="+ t5.area);
    }
     void setArea() {
       area=(height*length) / 2;
    }
   }
它最后输出:y=4,是如何得出的,x=27又是什么作用。