这个输出结果是什么啊

请给出下列程序的输出结果。

public class Test {

public static void main(String[] args) {

    Prod prod = new Prod(1);

    double e = prod.getProd(4, 3, 2, 1);

    System.out.printf("product=%f\n", e); 

    double f = prod.getProd(3, 3, 2);

    System.out.println("e+f="+(e + f));

}

    static {

          int a = 50 / 2 + 19 % 4;

         System.out.printf("a=%+d\n", a);

   }

}

class Prod {

   double product;

   public Prod(double n) {

         this.product = n;

   }

  double getProd(int y, double ... x) {

        product = y + product;

        for(double j: x) {

              product *= j;

       }

       return product;

 }

static {

   double[] b= {1.5,3.1,0.9,5.3,2.2};

   java.util.Arrays.sort(b);

   System.out.println(java.util.Arrays.toString(b));

  }

}

运行结果如下:
a=+28
[0.9, 1.5, 2.2, 3.1, 5.3]
product=30.000000
e+f=228.0
还请题主采纳