我试图在Enum上做一点反向工程。
public class test {
public static void main(String[] args) {
num number=num.one;
System.out.println(number); //outputs result as one
}
}
enum num{
one;
}
public class Lab24a {
public static void main(String[] args) {
num1 num= num1.one;
System.out.println(num);
}
}
class num1{
public static final num1 one= new num1();
private num1(){
}
public String toString(){
return //how to implement the two string totally lost here.
}
}
接口内的枚举实现-Java
为什么不使用枚举
?IMO Java缺少一些关键特性,但它做对的一件事是它使用枚举的方式。
如果您真的想避免枚举
,可以这样做:
class num1{
public static final num1 one= new num1("one");
private String name;
private num1(String name) {
this.name = name;
}
@Override //Be sure to add the override annotation here!
public String toString(){
return name;
}
}
问题内容: 这不是卡住我的问题,而是我正在寻找一种编写代码的整洁方法。 本质上,我正在编写一个事件驱动的应用程序。用户触发一个事件,该事件被发送到适当的对象,然后这些对象处理事件。现在,我正在编写偶数处理程序方法,并且希望使用switch语句确定如何处理事件。现在,在我研究通用结构时,事件类非常简单: 然后,在另一堂课中,我会看到类似以下内容的内容: 我会 喜欢 做的就是这样的事情(尽管我当然会坚
问题内容: Enumeration <有区别吗?扩展ZipEntry>和Enumeration ?如果是这样,有什么区别? 问题答案: 拥有其中一种后,您在做什么上没有实际差异,因为type参数仅在“输出”位置使用。另一方面,在您可以 用作 其中一个的方面有很大的不同。 假设您有一个-您无法将其传递给作为其参数之一的方法。您 可以 将其传递给采用方法。 当您有一个在输入和输出位置都使用type参数
问题内容: 枚举具有获取枚举常量的方法,并且在具有 我发现的名称的类中存在的相同类型的方法都给出相同的输出。那还有什么其他区别。如果没有区别,那么为什么要添加JSL ? 问题答案: 包括该方法的原因是它可以与任何方法一起使用。相比之下, 用于特定方法的方法仅适用于该特定方法…,因为类不能被多态使用。 显然,该方法仅在您实现 需要 针对多种类型使用的代码的情况下才真正有用……而泛型则不会削减它。
问题内容: 例如,我该怎么做: 结果示例: 问题答案: 迅捷4.2+ 从Swift 4.2(使用Xcode 10)开始,只需添加协议一致性即可从中受益。要添加此协议一致性,您只需要在某处写: 如果枚举是您自己的,则可以直接在声明中指定一致性: 然后,以下代码将打印所有可能的值: 与早期Swift版本(3.x和4.x)的兼容性 如果您需要支持Swift 3.x或4.0,则可以通过添加以下代码来模仿S
问题内容: 考虑我有以下枚举类, 在下面的课程中,我试图测试枚举类, 在这里,我指定然后将其作为参数传递给方法。相反,如果我们要实例化枚举类并将其作为参数传递,我们需要做什么? 问题答案: 在这里,我需要指定Sample.READ以将其作为参数传递。相反,如果我们要实例化枚举类并将其作为参数传递,我们需要做什么? “实例化枚举类”甚至意味着什么?枚举的要点是有一组 固定 的值-您以后不能创建更多值
[命名空间: Serenity.Data.Mapping] - [程序集: Serenity.Data] Serenity 有一组字段标识控制字段行为。 public enum FieldFlags { None = 0, Insertable = 1, Updatable = 2, NotNull = 4, PrimaryKey = 8, Auto