gpt4 book ai didi

java - 使用枚举名称获取常量

转载 作者:行者123 更新时间:2023-12-03 06:45:52 24 4
gpt4 key购买 nike

有时我很困惑是否应该使用枚举名称来获取枚举中定义的常量。下面的代码与我何时应该使用枚举名称来获取常量有什么区别?

switch(accountType) {
case ZERO_BALANCE:
break;
case CREDIT_BALANCE:
break;
case DEBIT_BALANCE:
break;
}

if(accountType == MenuOption.ZERO_BALANCE)
else if(accountType == MenuOption.CREDIT_BALANCE)
else if(accountType == MenuOption.DEBIT_BALANCE);

最佳答案

您在任何地方都需要 MenuOption. 前缀,除非

  • 您已静态导入其常量(在大多数情况下我不建议这样做),
  • 或者您在第一个代码段中引用 switch 语句中的常量。

关于java - 使用枚举名称获取常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46137974/

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