作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
有没有把这个测试放在一个单独的类中?我试过了,但没有成功。
public class TrafficLightprj
{
public enum TrafficLight
{
RED(1),
GREEN(2),
YELLOW(3);
private final int duration;
TrafficLight(int duration) {
this.duration = duration;
}
public int getDuration() {
return this.duration;
}
public static void main(String[] args)
{
for(TrafficLight light: TrafficLight.values())
{
System.out.println("The traffic light value is: " +light);
System.out.println("The duration of that trafic light value is: " + light.getDuration());
}
}
}
}
最佳答案
我不确定我是否理解您在问题中的意思,所以我将回答我认为您的问题。
在 Java 中枚举可以是它自己的文件。例如,您可以有一个名为 TrafficLight 的文件,其中包含:
public enum TrafficLight {
RED(1),
GREEN(2),
YELLOW(3);
private final int duration;
TrafficLight(int duration) {
this.duration = duration;
}
public int getDuration() {
return this.duration;
}
}
然后您可以在您的测试项目 (TrafficLightPrj.java) 中使用这个枚举。像这样:
public class TrafficLightprj {
public static void main(String[] args) {
for(TrafficLight light: TrafficLight.values()) {
System.out.println("The traffic light value is: " +light);
System.out.println("The duration of that trafic light value is: " +light.getDuration());
}
}
}
关于java - 在单独的类中枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5262442/
我是一名优秀的程序员,十分优秀!