📜  Java中的年份 compareTo() 方法及示例

📅  最后修改于: 2022-05-13 01:54:42.924000             🧑  作者: Mango

Java中的年份 compareTo() 方法及示例

Java中 Year 类的 compareTo() 方法用于将这个 Year 对象与另一个 Year 对象进行比较。 Year 对象的比较基于 Year 的值。
语法

public int compareTo(Year otherYear)

参数:此方法接受单个参数otherYear 。 Year 对象指定了我们要与当前年份对象进行比较的年份。
返回值:它根据两个 Year 对象的比较返回一个整数比较器值。
下面的程序说明了Java中 Year 的 compareTo() 方法:
程序 1 :在这个程序中,当前年份对象的值小于第二年对象。因此,返回的值为 -1。

Java
// Program to illustrate the compareTo() method
 
import java.util.*;
import java.time.*;
 
public class GfG {
    public static void main(String[] args)
    {
        // Creates first Year object
        Year firstYear = Year.of(2017);
 
        // Creates second year object
        Year secondYear = Year.of(2018);
 
        // Compare the two years and print the
        // comparator value
        System.out.println(firstYear.compareTo(secondYear));
    }
}


Java
// Program to illustrate the compareTo() method
 
import java.util.*;
import java.time.*;
 
public class GfG {
    public static void main(String[] args)
    {
        // Creates first Year object
        Year firstYear = Year.of(2018);
 
        // Creates second year object
        Year secondYear = Year.of(2018);
 
        // Compare the two years and print the
        // comparator value
        System.out.println(firstYear.compareTo(secondYear));
    }
}


输出:
-1

程序 2 :在这个程序中,当前年份对象的值等于第二年对象。因此,返回的值为 0。

Java

// Program to illustrate the compareTo() method
 
import java.util.*;
import java.time.*;
 
public class GfG {
    public static void main(String[] args)
    {
        // Creates first Year object
        Year firstYear = Year.of(2018);
 
        // Creates second year object
        Year secondYear = Year.of(2018);
 
        // Compare the two years and print the
        // comparator value
        System.out.println(firstYear.compareTo(secondYear));
    }
}
输出:
0

参考:https: Java/time/Year.html#compareTo-java.time.Year-