Java时钟类是日期时间API Java的一部分。时间时钟,爪哇的。Java日期时间API是从Java版本8添加的。 java的equals()方法。时间Clock类检查两个时钟对象是否相等。如果时钟相等,则返回true,否则返回false。clock类的这个equals方法覆盖了这个对象。基于时钟对象状态进行比较的equals(java.lang.Object)方法。如果不重写,那么这个equal()方法将采用java的描述。朗,反对。等于
null
语法:
public boolean equals(Object obj)
参数: 此方法采用强制参数 obj 这是传递来与现有时钟对象进行比较的时钟对象。 返回值: 此方法返回 符合事实的 如果两个物体相等。否则,它将返回 错误的 .
例子:
Input: Clock object of ZoneId "UTC"Clock object of ZoneId "Asia/calcutta"Output:falseExplanation:Both objects represent Clock object of the different zone.Hence applying equals on them returns false.
下面的程序演示了java的equals()方法。时间时钟等级:
项目1: 当比较两个相似的类对象时。
JAVA
// Java program to demonstrate equals() // method of Clock class import java.time.Clock; import java.time.ZoneId; // create class public class EqualsMethodDemo { // Main method public static void main(String[] args) { // create clock object which represents // UTC Zone time using system() Clock clock1 = Clock.system(ZoneId.of( "Etc/UTC" )); // Print Clock1 details System.out.println(clock1.toString()); // Create another class Object using // clock class systemDefaultZone method Clock clock2 = Clock.systemDefaultZone(); // Print Clock2 details System.out.println(clock2.toString()); // check whether both clock objects are equal or not boolean equalResponse = clock1.equals(clock2); // print result System.out.println( "Both clocks are equal:" + equalResponse); } } |
输出:
SystemClock[Etc/UTC]SystemClock[Etc/UTC]Both clocks are equal:true
项目2: 当比较两个不同的类对象时。
JAVA
// Java program to demonstrate equals() // method of Clock class import java.time.Clock; import java.time.ZoneId; // create class public class EqualsMethodDemo { // Main method public static void main(String[] args) { // Create a class Object using clock // class systemDefaultZone method Clock clock1 = Clock.systemDefaultZone(); // Print Clock1 Zone details System.out.println( "clock1 Time Zone = " + clock1.getZone()); // Create another class Object using // clock class systemUTC method Clock clock2 = Clock.systemUTC(); // Print Clock2 Zone details System.out.println( "clock2 Time Zone = " + clock2.getZone()); // check whether both clock objects are equal or not boolean equalResponse = clock1.equals(clock2); // print result System.out.println( "Both clocks are equal:" + equalResponse); } } |
输出:
clock1 Time Zone = Etc/UTCclock2 Time Zone = ZBoth clocks are equal:false
参考: https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#equals-爪哇。lang.反对-
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END