gpt4 book ai didi

Java Enum 的优势

转载 作者:行者123 更新时间:2023-12-03 02:44:15 25 4
gpt4 key购买 nike

使用 Enum 类来比较某些内容有什么好处。缺点是什么:

public static final String TRUE = "true";
public static final String FALSE = "false";

public void method1(){

if(TRUE.equals(inputString)){
//do some logic
}
else if(FALSE.equals(inputString)){
//do some other logic
}
}

为什么在示例中建议使用Enum而不是String

最佳答案

一个重要的原因是,使用enum,您可以知道该值是TRUEFALSE;不可能是其他任何东西。但是 String 可以有任何值,所以你必须检查它。这使得代码更简单、更容易理解。

另一个是你可以将 enum 元素与 == 进行比较,但是你必须使用相对较慢的 equals() 调用来比较String 对象。

关于Java Enum 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10256031/

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