【问题标题】:Is it possible to use already String in Switch?是否可以在 Switch 中使用已有的字符串?
【发布时间】:2014-03-27 14:50:19
【问题描述】:

听说新版Java String在算子Switch中做了支持。它现在可以在 Android 中使用吗?

【问题讨论】:

  • 没有快点尝试一下吗?
  • 您可以使用枚举及其valueOf(String) 与开关一起使用
  • @kiruwka 这仅适用于您的字符串集有限的情况。
  • @m0skit0 绝对是。但是当你想使用 switch 时,通常是这种情况,对吧?

标签: java android string switch-statement


【解决方案1】:

没有。 switch/case for String 仅适用于 Java 7+,Android Dalvik 基于 Java 6。

编辑:请注意,从 API 16 开始包含一些 Java 7 功能,请查看this other answer

【讨论】:

  • 谢谢!你帮了我很多!
  • 从“其他答案”来看,在我看来,其中一些 Java 7 功能仅依赖于具有理解它们的编译器,并且与设备上运行的 Android 版本无关; switch(String) 就是其中之一。我的解释正确吗?
  • @ajb 可能是,我真的不知道,这就是为什么我指的是另一个答案。就我个人而言,我一直使用 Java 6。
猜你喜欢
  • 2020-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-31
  • 2021-02-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多