📜  Java中的 Duration isNegative() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:22.988000             🧑  作者: Mango

Java中的 Duration isNegative() 方法及示例

Duration类是Java 8中引入的一个时间持续的类,它表示两个时间点之间的不同。而isNegative()方法则是用于检查Duration对象是否为负数。

方法声明

public boolean isNegative()

该方法返回一个布尔值,表示当前Duration对象是否小于0。

示例代码
import java.time.Duration;

public class DurationDemo {
    public static void main(String[] args) {
        Duration duration1 = Duration.ofHours(2);
        Duration duration2 = Duration.ofHours(-2);
        
        System.out.println("duration1 is negative: " + duration1.isNegative());
        System.out.println("duration2 is negative: " + duration2.isNegative());
    }
}

该示例代码创建了两个Duration对象,一个是duration1,持续时间为2个小时,另一个是duration2,持续时间为-2个小时(即负2个小时)。接着,通过调用isNegative()方法来检查这两个对象是否为负数。最后,程序输出的结果如下:

duration1 is negative: false
duration2 is negative: true

从输出结果可以看出,duration1不是负数,而duration2是负数。这正是isNegative()方法的预期行为。

总结

Duration类是Java 8中引入的一个时间持续的类,它表示两个时间点之间的不同。虽然isNegative()方法并不常用,但它可以指示Duration对象是否为负数,从而让我们知道持续时间是一个正数还是一个负数。