gpt4 book ai didi

java - 定义一个与其所在类同名的枚举

转载 作者:行者123 更新时间:2023-12-01 17:34:25 25 4
gpt4 key购买 nike

所以我有一个名为“Millis”的类,它存储名为“日”、“小时”、“分”、“秒”、“毫秒”的整数,我需要一个名为“add”的方法,它可以执行以下操作

Millis m4 = new Millis(21, 45, 52, 785, 15, 12, 2018); // [21:45:52.785] 15/12/18
m4.add(Millis.DAY, 16);// [21:45:52.785] 31/12/18
m4.add(Millis.HOUR, 2);// [23:45:52.785] 31/12/18
m4.add(Millis.MINUTE, 14);// [23:59:52.785] 31/12/18
m4.add(Millis.SECOND, 7);// [23:59:59.785] 31/12/18
m4.add(Millis.MILLISECOND, 214);// [23:59:59.999] 31/12/18

如何定义add方法的参数?我想过使用枚举,但我无法将枚举命名为与类同名,或者我不知道解决方法。

最佳答案

如果您坚持使用相同的名称,则可以使用最终变量。

public class Millis {
final int second =6;
final int minutes =3;
...
}

请记住,赋值后不能更改最终变量的值。

Millis mill = new Millis(2,3,4);
int myNumber =millis.second;

关于java - 定义一个与其所在类同名的枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61065593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com