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 对象不相等");