可以使用dividedBy()
Java中Duration类中的方法来获取持续时间的不变副本,其中所需持续时间除以一个值。此方法需要一个参数,即要除以的值,它返回持续时间的不变副本,该持续时间除以一个值。
演示此的程序如下所示-
import java.time.Duration; import java.time.temporal.*; public class Demo { public static void main(String[] args) { Duration d = Duration.ofHours(15); System.out.println("The duration is: " + d); System.out.println("Duration divided by 5 is: " + d.dividedBy(5)); } }
输出结果
The duration is: PT15H Duration divided by 5 is: PT3H
现在让我们了解上面的程序。
首先显示持续时间。然后,使用该dividedBy()
方法获得了一个不变的持续时间副本,其中将其划分为5个小时,并将其显示出来。演示这的代码片段如下-
Duration d = Duration.ofHours(15); System.out.println("The duration is: " + d); System.out.println("Duration divided by 5 is: " + d.dividedBy(5));
问题内容: 方法的api 说 “如果此列表包含指定的元素,则返回true。更正式地说,当且仅当此列表包含至少一个元素e使得(o == null?e == null:o.equals(e))时,返回true。 我覆盖了我班上的方法,但当我检查时仍返回false 我的密码 原谅类背后的坏概念,但是我只是测试对我的概念的理解。 现在,当我尝试此操作时,即使覆盖均等于也会打印 问题答案: 您超载而不是覆盖
我在以下问题上显示复利和贷款时遇到问题。我必须有一个抽象的超类和两个方法,一个是集合,一个是获取存储原则量,一个是抽象集合,一个是获取存储速率和年份。当我运行这个项目时,我不知道我做错了什么,无论我做什么,大院和贷款都保持在0.0。请帮忙!!谢谢哦,我还必须创建对象的引用,我知道怎么做。注:我最初有公共双年费和公共双年费,但由于不起作用,我创建了第2年费率2等。
我试图理解ReentrantLock在java中是如何工作的。 让我们考虑下面的一个简单示例: 我试图弄清楚lock()方法的调用层次结构。 对于FairSync: 对于非空中同步: 这两个lock()方法都调用参数为1的acquire()方法。 在AbstractQueuedSynsynizer类中: 如果当前线程无法获取资源(即,另一个线程已经获取了该资源),那么当前线程必须等待。在本例中,R
我在读有效的Java课本。第一项是关于使用静态工厂方法而不是公共构造函数。我的疑问是,如果我正在指定我如何在中指定静态工厂方法?因为Java不支持内部的静态方法。教材指定了如何创建包含公共静态工厂方法的不可实例化类。但是这些方法如何访问实现类的私有构造函数呢? 教材中说,如果要定义,请创建一个不可实例化的类,并在该类中包含静态工厂方法。但是类中定义的方法如何访问具体实现的私有构造函数 编辑:-以下
我正试图将一个阻塞消费者集成为Reactor铝-SR1中的助焊剂订户。我想使用一个并行调度器,并发地执行阻塞操作。 我实现了一个主类来描述我意图:
问题内容: 我很好奇java如何通过使用Object API的hashCode()方法生成哈希值? 问题答案: Java不会生成hashCode(),即此处没有自动发生的情况。但是,根据对象实例的内存地址生成HashCode。大多数类(尤其是如果要在任何API中使用它的类)都应该实现自己的HashCode(并通过契约使用自己的equals方法)。