gpt4 book ai didi

Java严重级别实现

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

我的列表中的项目可以有严重级别(这些级别是:信息、警告、错误、延迟...)

我想以 OOP 方式对其进行编程,以便在需要时可以轻松添加更多严重级别。我已经有一段时间没有使用 Java 了,所以我不知道如何正确地使用它。

我拥有的是:

    Public class ListItem
{
int sev;
String name;
public ListItem(String name, int s)
{
this.name = name; this.sev = s;
}
...
}

严重性应该有一个整数(如“1”)和一个名称(如“信息”)

我想“预定义”严重性,例如:

public static final int WARNING = 1;
public static final int ERROR = 2;

但是,当“1”被指定为列表项的严重性时,如何显示名称“警告”?我有最好的方法吗?

谢谢

最佳答案

您应该使用枚举而不是常量:

enum Level {
INFO, WARNING, ERROR;
}

您可以使用toString()打印Level

Level level = Level.INFO;
System.out.println(level.toString());

打印

INFO

更改为 ListItem(String name, Level level) 的优点是可以防止您创建 ListItemint 值不是未定义为有效级别。

关于Java严重级别实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11646990/

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