这是一个陷阱题?

书上说:Period.ofMonths(1).ofWeeks(1);容易让人误以为传回的物件是「1月又1周」的日期区间。因为ofXXX()的方法是static,不会记录P... 书上说:Period.ofMonths(1).ofWeeks(1);容易让人误以为传回的物件是「1月又1周」的日期区间。因为ofXXX()的方法是static,不会记录Period的状态,每次呼叫等於重新来过。所以只有最後的ofWeeks有效。

我懂你的意思。

不懂的是这句话:「因为ofXXX()的方法是static,不会记录Period的状态,每次呼叫等於重新来过」..........................................
展开
 我来答
匿名用户
2020-04-17
展开全部

java.time.Period类根据年,月和日来模拟一个数量时间量

static Period ofDays(int days)获得表示天数的Period

static Period ofMonths(int months)获得表示若干月份的Period

static Period ofWeeks(int weeks)获得代表若干周的Period

static Period ofYears(int years)获得代表若干年的Period

表示的某个年、月、天数、周的单个数量维度

追问
你并没有回答到我的问题,谢谢
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sarven1986
2020-04-27 · TA获得超过110个赞
知道小有建树答主
回答量:268
采纳率:87%
帮助的人:32.1万
展开全部

因为用static修饰的方法,用 对象名.方法() 调用 等同于 类名称.方法(),

所以不管你ofWeeks(1)前面是什么Period的对象,他的调用都是 Period.ofWeek(1) ,

也就是说,其实 Period.ofMonths(1) 获取的Preiod对象并没有作用

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式