Java 中的 Period 类的 equals() 方法

java 8object oriented programmingprogramming

可以使用 Java 中 Period 类的 equals() 方法判断两个 Period 是否相等。该方法只需要一个参数,即待比较的 Period 对象。如果两个 Period 对象相等,则返回 true,否则返回 false。

以下程序演示了此过程

示例

import java.time.Period;
public class Demo {
   public static void main(String[] args) {
      String period1 = "P5Y7M15D";
      Period p1 = Period.parse(period1);
      String period2 = "P5Y7M15D";
      Period p2 = Period.parse(period2);
      System.out.println("Period p1 为: " + p1);
      System.out.println("Period p2 为: " + p2);
      boolean flag = p1.equals(p2);
      if(flag)
          System.out.println("
两个 Period 对象相等");       else          System.out.println("
两个 Period 对象不相等");    } }

输出

Period p1 为:P5Y7M15D
Period p2 为:P5Y7M15D
两个 Period 对象相等

现在让我们理解一下上面的程序。

显示两个 Period 对象。使用 equals() 方法检查这两个 Period 对象是否相等。该方法的返回值使用 if 语句显示。以下代码片段演示了这一点:

String period1 = "P5Y7M15D";
Period p1 = Period.parse(period1);
String period2 = "P5Y7M15D";
Period p2 = Period.parse(period2);
System.out.println("Period p1 为: " + p1);
System.out.println("Period p2 为: " + p2);
boolean flag = p1.equals(p2);
if(flag)
   System.out.println("
两个 Period 对象相等"); else    System.out.println("
两个 Period 对象不相等");

相关文章