Java >> Java Program >  >> Tag >> class

Java Double class compareTo() metod med exempel

Double class compareTo()-metoden

  • compareTo()-metoden är tillgängligt i java.lang-paketet.
  • compareTo()-metoden används för att kontrollera likhet eller olikhet för detta dubbelobjekt mot det givna dubbelobjektet matematiskt eller med andra ord, vi kan säga att den här metoden används för att jämföra två dubbelobjekt.
  • compareTo()-metoden är en icke-statisk metod, den är endast tillgänglig med klassobjektet och om vi försöker komma åt metoden med klassnamnet får vi ett felmeddelande.
  • compareTo()-metoden gör inte ett undantag vid tidpunkten för jämförelse av Double-object.

Syntax:

    public int compareTo(Double value2);

Parameter(er):

  • Dubbelt värde2 – representerar det dubbla objektet att jämföra med.

Returvärde:

Returtypen för denna metod är int, den returnerar ett heltalsvärde. Den returnerar 0 om värde2 är matematiskt lika med värde1 (detta objekt), returnerar det värde <0 om värde2 är matematiskt större än värde1 (detta objekt), returnerar det värde> 0 om värde2 är matematiskt mindre än värde1 (detta objekt).

Exempel:

// Java program to demonstrate the example 
// of compareTo(Double value2) method of Double class

public class CompareToOfDoubleClass {
    public static void main(String[] args) {
        // Variables initialization
        double d1 = 18.20;
        double d2 = 20.20;

        // Double instance 
        Double value1 = new Double(d1);
        Double value2 = new Double(d2);

        // It compare two Double objects and placed the 
        // result in another variable (compare) of integer type
        int compare = value1.compareTo(value2);

        // Display result
        System.out.println("value1.compareTo(value2): " + compare);

        System.out.println();

        if (compare == 0)
            System.out.println("value1 is equal to value2");

        else if (compare < 0)
            System.out.println("value1 is less than value2");
        else
            System.out.println("value1 is greater than value2");
    }
}

Utdata

value1.compareTo(value2): -1

value1 is less than value2

Java-tagg