equals()
方法equals()方法在java.util包中可用。
equals()方法用于检查此GregorianCalendar和给定的对象(o)是否相等。
equals()方法是一种非静态方法,只能使用类对象访问,如果尝试使用类名访问该方法,则会收到错误消息。
在检查此GregorianCalendar对象与给定对象(o)的相等性时,equals()方法不会引发异常。
语法:
public boolean equals(Object o);
参数:
对象o –表示要与此日历进行比较的对象。
返回值:
此方法的返回类型为boolean,如果此GregorianCalendar与给定对象相同,则返回true,否则返回false。
示例
//Java程序演示示例 //的布尔equals(Object o)方法 //阳历日历 import java.util.*; public class EqualsOfGregorianCalendar { public static void main(String[] args) { //实例化两个Calendar对象 GregorianCalendar g_ca1 = (GregorianCalendar) GregorianCalendar.getInstance(); GregorianCalendar g_ca2 = (GregorianCalendar) GregorianCalendar.getInstance(); //通过使用add()方法添加10年 //在g_ca2中到当前g_ca1- g_ca2.add(GregorianCalendar.YEAR, 10); //显示g_ca1和g_ca2- System.out.println("g_ca1: " + g_ca1.getTime()); System.out.println("g_ca2: " + g_ca2.getTime()); //通过使用equals(Object)方法是 //比较两个GregorianCalendar g_ca1和g_ca2- boolean status = g_ca1.equals(g_ca2); //显示比较结果 System.out.println("g_ca1.equals(g_ca2): " + status); } }
输出结果
g_ca1: Sat Feb 15 07:41:32 GMT 2020 g_ca2: Fri Feb 15 07:41:32 GMT 2030 g_ca1.equals(g_ca2): false