Firstly,I am studying function with new type of signature and body, and in this code, I want to know, what type of object is values?  It doesn't appear to be an array of strings based on my observation.Secondly, is there any method that returns the name of the class a particular object is?  I thought it might be tostring, but that returned Ljava.lang.String;@1540e19d in the code below.  Don't understand this...static double AddValues(String ... values) {    double result = 0;    Object o = values;    System.out.println(XXXz);    System.out.println(o.toString());    for (String value : values)    {        double d = Double.parseDouble(value);        result += d;    }    return result;}
Java Ellipses Signature for Multiple Parmeters
java;methods;parameters