📅  最后修改于: 2023-12-03 15:16:22.988000             🧑  作者: Mango
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
对象是否为负数,从而让我们知道持续时间是一个正数还是一个负数。